1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| int main()
{
int cpt= 0; // pour compter les lignes
std::string str; // pour récupérer la ligne lue
std::ifstream ifs("fichier.txt"); // le flux de fichier
while(std::getline(ifs,str)) // on ne rentre dans la boucle que si la
// lecture a réussi
{
/* on incrémente le compteur, pour que la premiere ligne soit la
* numéro 1
*/
++cpt;
/* le traitement à appliquer à la ligne */
std::cout<<"line "<<cpt<< " "<<str<<std::endl;
}
std::cout<<"fini, avec "<<cpt<<" lignes lues"<<std::endl;
return 0;
} |