EDIT : Title : Tableau de chaines de caractères dynamique [Langage C]
Bonsoir,
J'ai un problème, j'aimerais créer un tableau de chaines de caractères dynamique contenant 5 chaine de 3 caractères chacune.
J'ai donc fais cela mais j'obtient une Segmentation fault: 11 à cause du scanf("%s", tab_chaine[1]);
De plus si je ne met que scanf("%s", tab_chaine[0]); je peux mettre une chaine plus grande que 3 caractères dedans et elle s'affichera sans être coupée.Code:#include <stdlib.h> #include <stdio.h> int main () { char **tab_chaine = NULL; tab_chaine = malloc(5*sizeof(*tab_chaine)); *tab_chaine = (char*)malloc(3*sizeof(char)); scanf("%s", tab_chaine[0]); scanf("%s", tab_chaine[1]); printf("%s\n", tab_chaine[0]); }
Merci d'avance pour votre réponse![]()
-----