Langage c
Résolu
jihad86
Messages postés
19
Statut
Membre
-
jihad86 Messages postés 19 Statut Membre -
jihad86 Messages postés 19 Statut Membre -
--
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
- Langage visual basic - Télécharger - Langages
- Pascal langage - Télécharger - Édition & Programmation
- 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++++