Lire un fichier et stocker ses mots dans un tableau char
Bonjour,
je voudrais Lire un fichier txt et stocker ses mots dans un tableau
Mon programme ne fonctionne pas. Je ne sais pas pourquoi.
Citation:
ficher txt :
coucou
bonjour
salut
Voici la fonction du code :
Code:
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
| char *name[100]={"","","","","","","","","","","",""}; // <-- le tableau
char string[2000];
strcpy(string,fname);
strcat(string,".txt");
FILE* fp=NULL;
fp=fopen(string,"r");
char szWord[2000]; int i=0;
char c;
int d=0;
if (fp != NULL)
{
while (( c=fgetc(fp)) !=EOF)
{
if (c=='\n')
{
name[d]= szWord;
d++;
}
else
szWord[i++]=(char)c;
}
szWord[i] = '\0';
fclose(fp);
} |
Merci Beaucoup