Se connecter avec
S'enregistrer | Connectez-vous

Chercher un mot dans un fichier txt en c

Dernière réponse : dans Programmation

Bonjour,
j'ai fat un programme qui permet d'afficher le contenu de fichier,ensuite l'utilisateur entre le mot qui veut chercher dans cette fichier et le programme lui affiche si le mot existe ou non,mais mon programme toujours me dit le mot est introuvable,s'il vous plait mes amis j'ai besoin de votre aide pour resoudre ce probleme

  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include
  4.  
  5. void main(void){
  6. FILE *f;
  7. char buffer[BUFSIZ];
  8. long i=0;
  9. char tab[80];
  10. char *c;
  11. printf("saisir une chaine de caracter a rechecher\n");
  12. gets(tab);
  13. printf("chaine de car%s\n",tab);
  14. f=fopen("donnee.txt","r");
  15. if(f==NULL)
  16. {
  17. perror("fopen");
  18. return;
  19. }
  20. c=strchr(buffer,'\n');
  21. if(c!=NULL)
  22. {
  23. *c='\0';
  24. }
  25. while(fgets(buffer,sizeof(buffer),f))
  26. {
  27. fputs(buffer,stdout);}
  28. if(strcmp(buffer,tab)==0)
  29. {
  30. if(tab =='\0')
  31. {
  32. printf("le mot existe");
  33. }
  34. fseek(f,-1,SEEK_CUR);
  35. }
  36.  
  37.  
  38. printf("le mot est introuvable \n");
  39.  
  40. fclose(f);
  41. }



mercii d'avance

Autres pages sur : chercher mot fichier txt

Lassé par la pub ? Créez un compte
Lassé par la pub ? Créez un compte
Tom's guide dans le monde