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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Premiere ligne
ligne numero deux
ligne 3
et voici le résultat fourni par le code :
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 !!