istream, y a-t-il des données à lire ?
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 :
Code:
oFile.open(m_strDataFile.c_str(), std::ios_base::in|std::ios_base::binary);
Je suppose que 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...
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é
Code:
oFile.cur == oFile.end
mais d'une part ça marche pas, et d'autre par je pense que ça ne se fait pas...
Comment savoir si j'ai encore des données à lire dans le flux, avant le premier ">>" ?
Merci beaucoup,
A bientôt