J'ai besoin de lire exactement 32 bits d'un fichier. J'utilise ifstream dans le STL. Puis-je dire directement:Ai-je besoin de définir l'opérateur ">>" pour utiliser cin avec Int32?
int32 my_int;
std::ifstream my_stream;
my_stream.open("my_file.txt",std::ifstream::in);
if (my_stream && !my_stream.eof())
my_stream >> my_int;
... ou dois-je remplacer en quelque sorte le >> opérateur de travailler avec int32? Je ne vois pas le int32 répertorié ici: http://www.cplusplus.com/reference/iostream/istream/operator%3E%3E/
C'est vrai, mais n'est-ce pas un grand endian qui meurt ou meurt? Je n'ai pas vu un système Solaris depuis des années ... –
@Jason: ARM n'est pas mort ou mort :) Aussi, la plupart des formats de fichiers et des protocoles réseau sont spécifiés comme big endian (pour une raison quelconque). –
oh oui, j'ai oublié que ARM est un gros bout endian. Doh! Heureusement, mon code ne sera pas utilisé sur les téléphones intelligents; o) –