Résolu Jeu du Pendu

Solutions (1)
Tags :
  • Jeux
  • test
|
Bonsoir,
j'ai besoin de votre aide pour ecrire une fonction qui compte le nombre de mots contenus dans un fichier ' test.txt '
Contenus similaires
Meilleure solution
partage
|
ok ba ca donne quelques chose comme ca:


  1. int count_words_file(char* file_name){
  2. //pointeur sur fichier
  3. FILE *fp;
  4. //buffer pour la lecture
  5. char buff[256];
  6. //compteur de mots
  7. int cpt_words = 0;
  8.  
  9. //fonction qui permet d'ouvrir un fichier, retourne NULL si ce n'est pas possible
  10. fp = fopen(file_name,"r");
  11. if(fp == NULL){
  12. printf("wrong file specified\n");
  13. exit(1);
  14. }
  15. /*
  16. * feof(FILE* f) test si un pointeur de fichier est à la fin d'un fichier
  17. * tant que ce n'est pas le cas on continue de lire
  18. */
  19. while(!feof(fp)){
  20. /*permet de lire une chaine formaté, soit le format corespond, soit la fin de ligne est lue et la lecture s’arrête.
  21. */
  22. fscanf(fp,"%s ",buff);
  23. printf("lue:\t%s\n",buff);
  24. cpt_words++;
  25. }
  26.  
  27. printf("fin de lecture du fichier\n");
  28. printf("%d mot(s) lu(s)\n",cpt_words);
  29. //renvoie le nombre de mots lues.
  30. return cpt_words;
  31. }


Si je peut me permetre, demander la sollution comme ca toute fait, tu n'apprendra pas énormément, en tout cas pas autant que si tu allait chercher la sollution toi-même.
  • jeandechanel a sélectionné cette solution comme la meilleure réponse
  • lavigne958 a édité ce message
  • lavigne958 a édité ce message
  • lavigne958 a édité ce message
  • Commenter cette solution |

Ce n'est pas ce que vous cherchiez ?

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