Bonjour !
Je travail avec une chaine de caractères allouée dynamiquement, après un appel a strtok, lors de l'appel a free, toute la mémoire sera t'elle correctement libérée ?
es-ce valide ou dois-je modifier mon code pour que les chaines utilisée avec strtok soit des copies de str ou des tableaux de caractères ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 char *str = malloc(sizeof(char) * BUFSIZ); strcat(str, "une chaine de caracteres"); strtok(str, " "); free(str);
Partager