Voila alors j'ai rencontré un problème que je n'avai jamais rencontrer.
Je veu faire une fonction qui rempli un tablaeu avec des chaines de
caractères saisie au clavier sur l'entree standard donc, une fonction
très simple en l'occurence, mais mon problème est le suivant : une
boucle sur deux passe sans que l'on me propose d'entrer une chaine.
Voici ma fonction :
void rempli_tableau(int longueur,char **tableau)
{
int i;
char *s = (char *)malloc(30 * sizeof(int));
for(i=0;i<longueur;i++)
{
fgets(s,30,stdin);
tableau[i] = (char *)malloc((strlen(s)+1)*sizeof(int));
strcpy(tableau[i],s);
}
}
Voila si quelqu'un sais comment résoudre ce problème...
PS : j'ai déja essayer de remplacer le fgets par un scanf mais cela ne change rien.