Bonjour,
je voudrais Lire un fichier txt et stocker ses mots dans un tableau
Mon programme ne fonctionne pas. Je ne sais pas pourquoi.

ficher txt :
coucou
bonjour
salut
Voici la fonction du code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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