Bonjour,

je souhaiterai connaitre la réprésentation mémoire d'un CString.

Pourquoi ?

Parceque j'ai besoin de lire des fichiers binaires contenant pêle-mêle des "long", des "int", et des "CString".

Pour les "long", je lis 4 Octets. Pour les "int", 2 Octets.

Mais pour les CString ???
J'ai compris que le premier octets était la taille du CString (mais quid d'un CString de plus 256 caractères ?)
Ensuite les données sur autant d'octets que donnés par le premier Octet.

Sauf que, si mon CString est une chaine vide ? Qu'ai-je ? Un "0" sur le premier octet, mais ai-je un deuxième octet ?

Bref, je m'embrouille un peu, et quelques éclaircissement sur la représentation mémoireds'un CString m'aiderai bien.

Pour info, les fichiers sont créés par la classe CArchive dans lequel on écrit avec l'opérateur surchargé "<<".
Par contre, j'utilise un autre langage (le PHP) pour relire "octet par octet" ce fichier..