Bonjour
Voila ce que j'ai fait comme petit programme, je souhaiterai que la la boucle se termine lorsque j'ai trouvé le mot "impulsa" dans le fichier. seulement, si strcmp me sort bien des 0 quand str="impulsa", il me sort absolument n'importe quoi quand str!="impulsa". Alors évidemment je peux m'en sortir, mais pourquoi n'obtins-je pas 1 ? J'aimerai avoir quelque chose de plus propre.
Merci
#include <string.h>
int main () {
int j,i,k,l,m,n,o;
char str[100];
FILE * log;
log = fopen ( "/....../20070215_110251.log" , "r" );
do
{
k=fscanf (log, "%s\0", str);
printf("%s \n",str);
l=strcmp(str,"impulsa");
printf("%s %s %d\n",str,"impulsa",l);
}while(l==1 && EOF !=k);
fclose(log);
return 0;
}