Langage c
Résolu
jihad86
Messages postés
19
Date d'inscription
Statut
Membre
Dernière intervention
-
jihad86 Messages postés 19 Date d'inscription Statut Membre Dernière intervention -
jihad86 Messages postés 19 Date d'inscription Statut Membre Dernière intervention -
--
lovely flower 1986
slt tout le monde ,
svp aidez moi de trouver la solution de ce programme,
"ecrire un programme qui lit un texte de plusieurs ligne et qui permet
1-de l'afficher telle quel.
2-de compter le nombre de caractére , le nombre de mot et le nombre de ligne..
merci.
lovely flower 1986
slt tout le monde ,
svp aidez moi de trouver la solution de ce programme,
"ecrire un programme qui lit un texte de plusieurs ligne et qui permet
1-de l'afficher telle quel.
2-de compter le nombre de caractére , le nombre de mot et le nombre de ligne..
merci.
A voir également:
- Langage c
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage visual basic - Télécharger - Langages
- Langage basic gratuit - Télécharger - Édition & Programmation
1 réponse
#include <stdio.h> #include <string.h> int main(){ char *filename="plop.txt"; FILE *fp=fopen(filename,"r"); char ligne[255]; char mot[255]; unsigned int nb_ligne=0,nb_mot=0,nb_char=0; while(fscanf(fp,"%s\n",&ligne)!=EOF){ printf("%s\n",ligne); ++nb_ligne; while(sscanf(&ligne," %s ",&mot)!=EOF){ ++nb_mot; nb_char+=strlen(mot); } } printf("Nombre de lignes = %d\n",nb_ligne); printf("Nombre de mots = %d\n",nb_mot); printf("Nombre de caracteres = %d\n",nb_char); return 0; }
Ou quelque chose dans ce goût-là... N'étant actuellement pas sous linux je n'ai pas testé le programme, c'est donc juste pour te donner une idée de comment tu peux t'en sortir.
Note que sous linux tu peux directement utiliser la commande wc (word count, rien à voir avec autre chose :p)...
Bonne chance
lovely flower 1986
salut mamiemando,
merci beaucoup de ton aide,
a++++