Lorsque j'écris des chaines de caractères dans un fichier binaire, je les précède toujours par la taille de la chaîne, ainsi, tu es capable de lire l'information.
--- Pseudo code ---
Ecriture:
int len=strlen(str);
ecrire(fichier, &len, sizeof(int));
ecrire(fichier, str, len*sizeof(char));
Lecture:
int len=0;
lecture(fichier, &len, sizeof(int);
str=calloc(len+1, sizeof(char);
lecture(fichier, str, len*sizeof(char))
--Vive le CSavon