Bonjour,
Voici mon problème :
Je créer un tableau de char : char buf[1000];
je créer un tableau de pointeurs : char* table [ nb_idents ];
Je demande la saisie dans le buffer : scanf("%s",buf);
je met la valeur du buffer dans mon tableau :
table[tailleTab]=(char*) malloc(sizeof(char*)*strlen(buf));
table[tailleTab]=buf;
j'incremente la taille de mon tableau : TailleTab+=1;
et je boucle pour revenir sur la demande de saisie.
Mon problème est que quand je rentre une deuxième valeur dans mon buffer, mon tableau Table prend imédiatment la valeur de mon buffer, donc j'en conclue que je met l'adresse de mo buffer dans le tableau...
Ma question est la suivante : comment mettre simplement la valeur de mon buffer dans mon tableau?
Merci pour les réponses que vous pourrez m'apporter![]()
Partager