Bonjour ,
voilà le code d'un programme qui lit des fichiers texte :
mais je me demande ,à propos de cette ligne :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 #include <stdlib.h> #define BUFSIZE 100 void main() { int k; char buf[BUFSIZE]; char filename[60]; FILE *fp; puts("Indiquez le nom du fichier texte a afficher : "); gets(filename); if ((fp=fopen(filename,"r"))==NULL) { fprintf(stderr,"Erreur a louverture du fichier."); exit(1); } do { fgets(buf,BUFSIZE,fp); if(k =! feof(fp))printf("%s",buf); }while(k); fclose(fp); }
qu'est ce que c'est que ' =! ' ? Pour 'différent de' ce n'est pas '!=' ??Code:
1
2 if(k =! feof(fp))printf("%s",buf);
Je sais que ce n'est pas identique car j'ai essayé avec '!=' et le programme continue de lire après la fin du fichier à l'infini 8O
:merci:
Zazeglu