Question

J'essaie de lire avec C # un fichier écrit avec Carchive. D'après ce que je peux dire, le format est:

longueur du prochain ensemble de données] [Données] ... etc.

Je suis toujours flou sur certaines des données, cependant. Comment lire dans les données de date? Qu'en est-il des flotteurs, des INT, des doubles, etc.?

De plus, [la longueur du prochain ensemble de données] pourrait être un octet ou un mot ou un DWORD. Comment savoir quand ce sera chacun? Par exemple, pour une chaîne "1.10", les données sont:

04 31 2e 31 30

La 04 est la longueur, évidemment et les autres sont des valeurs hexagonales pour 1,10. Banal. Plus tard, j'ai une chaîne de 41 caractères, mais la valeur [de longueur] est:

00 00 00 29

Pourquoi 4 octets pour la longueur? (0x29 = 41)

La question principale est: Existe-t-il une spécification pour le format de la sortie Carchive?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top