Lecture d'un fichier mot par mot
Bonjour
J'ai r�cup�r� le code de la FAQ permettant de lire un fichier ligne par ligne.
Je l'ai modifi� pour lire un fichier mot par mot :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| #include <string>
#include <fstream>
#include <iostream>
int main()
{
short i = 1;
std::ifstream fichier( "Z:\\Mes Documents\\fichier.txt" );
if ( fichier )
{
std::string ligne;
while ( std::getline( fichier, ligne, ' ') )
{
std::cout << i << " :: " << ligne << std::endl;
i++;
}
}
} |
Mon probl�me est que la fonction getline ne d�tecte plus les sauts de ligne.
Par exemple voici un fichier texte :
Citation:
Premiere ligne
ligne numero deux
ligne 3
et voici le r�sultat fourni par le code :
Citation:
1 :: Premiere
2 :: ligne
ligne
3 :: numero
4 :: deux
ligne
5 :: 3
Est-il possible de lire le fichier ligne par ligne, et pour chaque ligne de la lire mot par mot ? (en utilisant deux std::getline imbriqu�s par exemple)
j'y retourne, j'attends vos suggestions avec impatience :wink: !!