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.
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.
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; } }
Merci d'avance.
Partager