Extraction de sous-chaine dans une chaine
Bonjour,
Je voudrais extraire une sous-chaine d'une chaine, à partir de ses positions extremes. par-exemple avec la chaine "chaine" (original, non?) et lles valeurs 1, 3, je souhaite obtenir, "hai". Seulement, je n'ai pas accès à substr.
J'ai fait un petit code tout simple mais erroné...
Code:
1 2 3 4
| char * Dup=strdup(chaine);
Dup[max]='\0';
Dup=Dup+min;
free(Dup); |
Seulement, ca plante au free :( . Il y a surement une raison mais laquelle?
Merci pour votre aide.
Matthieu
Re: Extraction de sous-chaine dans une chaine
Citation:
Envoyé par ma2th
Je voudrais extraire une sous-chaine d'une chaine, à partir de ses positions extremes. par-exemple avec la chaine "chaine" (original, non?) et lles valeurs 1, 3, je souhaite obtenir, "hai". Seulement, je n'ai pas accès à substr.
strncat() peut aider. Fait de ton mieux, et poste ton code.