probleme deplacement fichier texte
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:
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;
} |