Aide Endianess Big-little
J'ai recherché dans le forum les sujets concernant le problème endianess et ça m'est toujours un peu confus.
Infile est un fichier binaire qui est lu et xin est un int:
Code:
InFile.read(reinterpret_cast<char*>(&xin), sizeof(int));
Que fait la ligne précédente exactement ? Je l'utilise sans trop la comprendre.
Je voulais savoir comment je peux récupérer les 4 octets de mon fichier binaire dans un char* pour pouvoir le manipuler correctement : (intervertir les octets)
Et ensuite comment le recaster le char* en int.
Merci