int main(int argc, char** argv) {
char *test[5][20];
char *input[20];
int i;
for(i=0;i<5;i++){
printf("enter> ");
fflush (stdout);
fgets(input,20,stdin);
*test[i] = *input;
}
for(i=0;i<5;i++)
printf("%d | %s\n",i,test[i]);
return 0;
}
sortie:Impossible d'imprimer tableau de chaînes sans obtenir des caractères ordures
Entrée> PWD
Entrée> pathd
Entrée> ls
Entrée> chemin echo $
Entrée> pwd 0 | pwd
1 | chemin▒] a▒▒a▒▒ # a▒▒ 2 | ls
3 | echo▒▒ (4 | PWD
Appuyez sur [Entrée] pour fermer le terminal ...
Je dois aussi être capable de lire en entrée qui a des espaces Merci
Montrer comment 'test' est déclarée pourrait être utile – Arun
@ArunSaha,' char * test [5] [20]; ' – Ruel
S'il s'agit de devoirs, veuillez le marquer comme tel. –