Se connecter / S'enregistrer
Votre question

Chercher un mot dans un fichier txt en c

Tags :
  • Programme
  • Programmation
Dernière réponse : dans Programmation
1 Janvier 2011 15:24:42

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

a b L Programmation
2 Janvier 2011 00:14:58

Pourquoi fais-tu ce fputs dans ta boucle ?
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS