Bonjour a tous,
Voici mon code et ma question est comment passer le pointeur utilisé dans fgets dans la fonction TabledeHash pour qu'elle soit traitée.Je pense que mes déclaration d'argument ne sont pas très bien puisuqe j'ai : error: expected expression before char
...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 int TableDeHash(char*tab) { int i = 0; int nombreHache = 0; for (i = 0 ; tab != '\0' ; i++) { nombreHache = tab[i]; } nombreHache %= 100; return nombreHache; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 while((fgets(ligne_lue, 80, batch) != NULL)) {... if(ligne_lue[0]!='\'') { strcpy(app->preid, ligne_lue); printf("PREID >> %s\n\n",app->preid); keys = TableDeHash(char * ligne_lue); ...}
Partager