Bonjour,
J'ai un soucis pour récuperer les lignes d'un fichier que je charge :
En parcourant la doc et google, je ne trouve pas de syntaxe qui diffère de la mienne alors je ne vois pas trop d'où celà peut venir.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 std::ifstream stlfile_stream( "monfichier" ); if(!stlfile_stream ) return 1; // chargement du fichier "monfichier" qui contient deux lignes. int nblines = std::count(std::istreambuf_iterator<char>( stlfile_stream ), std::istreambuf_iterator<char>(), '\n' ); // nblines=2 => ok for( std::string line; std::getline( stlfile_stream, line ); ){ line; } //line="" => ko
J'ai aussi tenté de passer par un stringstream avec rdbuf() mais sans succès.
Si quelqu'un pouvait m'éclairer.
Merci par avance.
Partager