1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| #include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<iostream.h> //je sais y en a un peu trop, mais ca me servira plus tard.
#include<conio.h>
#include<math.h>
#define MAX 1000 // Nombre maximal de caractére du texte à mettre ds le tableau
int main()
{
FILE *fichier;
char nomfichier[100];
char Tab[MAX];
int i=0,j=0;
//Ouvre le fichier texte.
cout<<endl<<"Saisissez le nom du fichier a ouvrir: ";
cin>>nomfichier;
fichier = fopen(nomfichier,"r");
//remplis le tableau des caractéres du fichier.
while(!feof(fichier))
{
fscanf(fichier,"%c",&Tab[i]);
i=i+1;
}
//je compte le nombre de mot en comptant le nombre d'espace; code ascii égale 32.
i=0; //i me permet de passer en revue le tableau
while(i<MAX)
{
if(Tab[i]=='32') //c'est ici que ca plante, j'ai écrit ca mais je suis pas sur du tout
j=j+1; //j est mon compteur d'espace
i=i+1;
}
cout<<"le nombre de mot est de: "<<j<<endl;
cout<<Tab;
system("PAUSE");
return 0;
} |
Partager