Bonjour à tous,
J'ai créé un fichier texte vide qui acceuillera des données binaires, puis l'ai chargé de cette manière avec fstream :
Je suppose que
Code : Sélectionner tout - Visualiser dans une fenêtre à part oFile.open(m_strDataFile.c_str(), std::ios_base::in|std::ios_base::binary);renvoi true en cas d'erreur (lecture alors qu'on était déjà la fin fin du flux) qu'une indication pour savoir s'il n'y a plus de données à lire...
Code : Sélectionner tout - Visualiser dans une fenêtre à part oFile.eof()
Or j'ai besoin, avant d'entâmer la procédure de lecture, de savoir si je peux y allern donc s'il y a des données à lire plutôt qu'attendre une erreur.
J'ai testémais d'une part ça marche pas, et d'autre par je pense que ça ne se fait pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part oFile.cur == oFile.end
Comment savoir si j'ai encore des données à lire dans le flux, avant le premier ">>" ?
Merci beaucoup,
A bientôt
Partager