Bonjour,
J'ai une chaine de caractère.
je veux faire un remplacement dans des zones de cette chaine.
par exemple: chaine="AAAAAAAAAA";
je veux intégrer la sous chaine Schaine="FFFF" dans chaine à la position 5 au 7 donc je vais supprimer les 3 caractère et les remplacer par Schaine.
donc on va avoir chaine="AAAAFFFFAAA"
j'ai fait un petit code:
qu'est ce que vous pensez de mon code?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 void replace_sequence(char *chaine, char *Schaine, int start, int end) { int i = start; int len = strlen(Schaine); while (i < end) { int j = 0; while (j < len) chaine[i++] = Schaine[j++]; }
et j'ai une question: comme vous voyez la longueur de chaine change donc comment faire pour la taille de chaine si sa taille change après le remplacement?
merci pour votre aide.







Répondre avec citation
Partager