Bonjour, je tente de compter le ligne dans un fichier texte et ensuite de gérer les données dans se fichier...
J'essaye de faire revenir mon curseur au début du fichier avec seekg mais cela ne semble pas fonctionner... Voici mon code... qqun pourrait m'aider?
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
27
28
29
30
31
32 int main(int argc, char *argv[]) { ifstream fichier; fichier.open(argv[1] , ios::in); //compter nombre de lignes int nbLiaisons = 0; string s; while(getline(fichier,s)) { nbLiaisons++; } cout << nbLiaisons <<endl; fichier.seekg(0,ios::beg); int t_jour[nbLiaisons]; string t_nomLiaison[nbLiaisons][2]; while(!fichier.eof()) { string depart; string destination; int jourDepart; fichier >> depart >> destination >> jourDepart; t_nomLiaison[0][0] = depart ; t_nomLiaison[0][1] = destination ; t_jour[0] = jourDepart; cout << t_nomLiaison[0][0] << "\t" << t_nomLiaison[0][1] << "\t" << t_jour[0] <<endl; }
Partager