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
| char* chargementMotFR(){
char tmp[35]; //Buffer afin de garder le temps nécessaire les mots sortis du fichier
char tab[591]; //tableau final à retourner avec 591 mots/tableau de caractère
int cpt=0; //cpt pour se situer dans le tableau
FILE* fichier=fopen("mot.csv","r");
if (fichier==NULL)
printf("Erreur d'ouverture de fichier \n");
else{
while(fgets(tmp,35,fichier)!=NULL){
char * pch=strtok(tmp,","); //séparateur des 2 colonnes
char * tmpS;
while (pch!=NULL){
tmpS=strtok(pch," "); //récupération du mot voulu (ici présent dans la première colonne)
&tab[cpt]=(char*) malloc(20*sizeof(char)); //tentative de mettre le mot dans le tableau
printf("%s \n",tmpS);
pch=strtok(NULL,",");
free(tab[cpt]);
printf("%s lll \n",tab[cpt]);
}
cpt++;
}
}
fclose(fichier);
} |
Partager