Voici le code actuel volontairement schématisé
Code :
- string a;
- f.open("premierfichier",lecture);
- while (!f.eof())
- f >> a;
- f.close()
- f.open("deuxiemefichier",lecture);
- while (!f.eof())
- f >> a;
- f.close()
|
Lors de la lecture du deuxieme fichier, il ne rentre pas dans la boucle while (!f.eof()): on peut donc supposer que soit il est déjà à la fin du fichier, soit il ne trouve pas le fichier, ou alors une autre erreur inconnue.
Pourtant si je déclare une deuxieme variable fstream et que je l'utilise pour le deuxieme fichier, ca marche.
Y aurait il un probleme de positionnement ?
Quoi qu'il en soit, je ne parviens pas à corriger l'erreur (c'est pas mortel de créer des variables, mais bon si je peux coder propre je prefere ^^')
Merci d'avance
Message édité par moimoi7 le 20-04-2004 à 16:28:36