Salut à tous.

J'ai un fichier test.txt. Ce fichier est de la forme suivante :
C_1 10 14 12
C_2 1 3 12

Je veut récupérer son contenu dans des variables.

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
22
23
24
25
26
 
void recuperer()
{
         int card1;
	 int tObj1;
	 int tIdObj1;	
         string c;
	 ifstream fichier("test.txt", ios::in);  
         if(fichier)  
         {	
	    string ligne;  
	    while(getline(fichier, ligne))  
	    {
               if(ligne.find("C_1")==0)
		{
		fichier >> c >> card1 >> tObj1 >> tIdObj1 ;  
		fichier.close();
		}
	    }
		    fichier.close();   
        }
		else
		{
		  cerr << "Impossible d'ouvrir le fichier !" << endl;
		}
}
A l’exécution, j'obtiens les variables avec les valeurs de la deuxième ligne càd la ligne qui correspond à la condition de la recherche avec find(string) a été sauté. svp aidez moi à connaitre ou réside le problème.

Merci d'avance.