Bonjour,
J'ai un petit problème de détection de fin de fichier... (je suis sous Visual C++ 2005)
Je parcours un fichiet avec getch(), donc caractere par caractère.
Le fichier est ouvert en lecture et en mode binaire.
J'essaie d'utiliser la fonction .eof mais cela me renvoie une effeur :
error C2228: left of '.eof' must have class/struct/union
Voici un bout de mon code :
Avez-vous une correction ou une autre solution pour détecter la fin de fichier ? (j'aimerais garder la lecture du fichier comme ceci, caractère par caractère et en binaire...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 file = fopen("2.txt","rb" ); // read - binary while (1) { a[0] = fgetc(file); /* teste la fin de fichier */ if ( file.eof() ) { break; } //suite du traitement... }
Merci d'avance
Partager