Bonjour ,

voilà le code d'un programme qui lit des fichiers texte :

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
 
 
#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);
}
mais je me demande ,à propos de cette ligne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
if(k =! feof(fp))printf("%s",buf);
qu'est ce que c'est que ' =! ' ? Pour 'différent de' ce n'est pas '!=' ??

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




Zazeglu