Je me suis appercu, dans de nombreux tutos, que la méthode préconisée pour charger des données depuis un fichier était la suivante :
Généralement le fichier commence par un header contenant diverses infos.
On crée donc une structure header dont les champs correspondent à chaque information avec le type adéquat (DWORD, BYTE, ...)
Et ensuite on effectur un gros :
fread(&maStructureHeader, sizeof(structureHeader,1,filePtr);
Et ca marche.
Mais il n´y a pas de problèmes avec la représentation en little et big endian pour les données de plus de 1 octet ?
Et sinon comment sont stockées les données pour pouvoir être chargée de la sorte ?
Parce que pour les flottants, hors de question d´utiliser fprintf(filePtr, "%f", 1.0f); puis fread pour charger... faut faire comment ? Casté le flottant en charactère et écrire chaque octet ?