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;
}