Bonjour,,
je ne comprends pas ce code:
Celui-là que j'ai trouvé marche.Code:int main(){ //char *tab = "azerty,uiop,qsdf"; //char *tab1 = NULL; char *tab = "azertykg,uiop,qsdfgh"; int i = 0, j = 0; char *tab1 = malloc(sizeof(char)*35); while ( *(tab + i) != ','){ tab1[i] = tab[i]; printf("%c", tab1[i]); printf("\n"); i++; } return 0; }
Mais la première fois, j'ai fais ça:
J'ai eu un sefmentation fault.Code:int main(){ //char *tab = "azerty,uiop,qsdf"; //char *tab1 = NULL; char *tab = "azertykg,uiop,qsdfgh"; int i = 0, j = 0; char *tab1 = NULL; while ( *(tab + i) != ','){ tab1[i] = tab[i]; printf("%c", tab1[i]); printf("\n"); i++; } return 0; }
Pourquoi?
Merci.
ps: On doit stocker une chaine de caracrtère dans un tableau tant qu'on a pas le ,
-----