|
|
bonjour, voila jai vraiment besoin de vou sur une parti de mn tp, le programme doi lire un fichier ki contien des mots et des separateurs (, ; : . tabulation ....) on doi recopier les mots du fichier san les seprateurs dan un tableau indexMot,
jai essayé de le faire voila :
#include <stdio.h>
#include <stdlib.h>
int main()
{ int i,j,cpt;
char mot[1000];
char indexMot[125][1000];
FILE*fichier=NULL;
fichier=fopen("filein.txt","w");
fputs("forum,,,,mozilla,,,rock.......\n\n\n ordinateur!!!!!algerie'''''')))))",fichier);
fclose(fichier);
fichier=fopen("filein.txt","r");
if (fichier==NULL)
{
printf("erreur : le fichier est peut etre inexistant!\n");
}
else
{
while (!feof(fichier))
{
fscanf(fichier,"%s",&mot);
i=0;
while(mot!='\0')
{
if(((mot>='a') &&( mot<='z')) || ((mot>='A') && (mot<='Z')) || ((mot>='0') && (mot<='9')) || (mot='-'))
{
indexMot[j][cpt]=mot; //indexMot :tableau des mots !
cpt++;
}
else
{
indexMot[j][cpt++]='\0';
j++; //cpt l'indice des ligne du tableau indexMot
cpt=0;
}
}
}
}
printf("\n affcihage : \n");
for(i=1;i<=125;i++)
{
printf("%s",indexMot)
}
system("PAUSE");
return 0;
}
il se compile normal, a l'execution le fichier filein.txt est créé normal mai vers la fin il ne maffiche pa le tableau indexMot eske quelqu'un pe m'aider ???????????
|