salut a tous
je suis débutant en c, et je dois coder un programme qui:
-prend en entrée un tableau de chaines de caracteres (argv[]).
-compar chaque mot du tableau d'entrée au mots d'un tableau de chaine de caracteres (index[]) fixe et déja défini récupré dans un fichier text.
-donne en sortie un tableau de int de la taille de index[], chaque int du tableau correspond au nombre d'apparition des mots dans l'index[].
j'ai codé quelque lignes mais comme je débute, j'aimerais que quelq'un m'aide à le corriger, merci d'avance ^^
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 # include <stdio.h> # include <string.h> int main(int argc, char ** argv){ int i,j=0; char index[1024]; int nombre[1024]; if(fic!=-1){ while(fscanf(fic,"%s\n",index[i++])); } for(i=0;i<strlen(argv[0]);i++) for(j=0;j<1024;j++){ if(strcmp(argv[0][i],index[j]) nombre[j]++; } return nombre; }
Partager