Bonjour à tous,
Je rencontre le problème suivant :
J'écrit une série de bool dans un fichier avec la commande :
fwrite(&dataLink.tabBool[0], sizeof(bool), dataLink.tabBool.size(), pFile);
Et je le lis avec la commande :
fread(&__dataLine.tabBool[0], sizeof(bool), __dataLine.tabBool.size(), pFile);
Mes valeurs lues sont bien les valeurs écrites.
Mais mon problème est ailleurs, en effet, le fread est dans une boucle for. Dans ma boucle for j'initialise un compteur qui doit aller de 0 à x... mais lorsque je passe l'instruction fread de mon vecteur bool, mon compteur affiche une valeur très élevée.
Si j'écris un code similaire avec un vecteur d'unsigned int, le problème disparait.
Auriez-vous une idée de mon problème ?
Partager