Bonjour!
Je ne poste d'habitude pas sur ce forum mais je dois rendre mon projet sous peu alors je viens demander de l'aide.

Je cherche, comme indiqué dans le titre, à remplir un tableau d'après un dictionnaire texte. Dans le dictionnaire, il y a un mot par ligne.
Je vous montre mon 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
29
 
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAILLE_DICO 22740
#define TAILLE_MAX 30
 
void creer_dico(char** dico){		//Creer le tableau de mot: dico
	FILE *fichier=NULL;
	fichier=fopen("dictionnaire.txt","r");
	char* mot= (char*) malloc(TAILLE_MAX*sizeof(char));
	int i=0;
 
	while (fscanf(fichier, "%s \n", mot) != EOF){
		dico[i]=mot;
		i++;
                printf("%s",dico[i]);         //Ici dico[i] correspond bien au ième mot du fichier texte "dictionnaire.txt"
	}
 
   	for (int k=0;k<TAILLE_DICO; k++){   //Seulement ici, dico[k] est le dernier mot du tableau, pour tout k
		 printf("%s",dico[k]);
	}
}
 
void main (){
	char** dico;
	dico = (char **) malloc(TAILLE_DICO*sizeof(char*));
      	creer_dico(dico);
}
Je ne comprends pas ce que j'ai loupé. J'aimerais savoir comment gérer les accents aussi.
Je vous remercie d'avance pour l'aide! Bonne journée