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.
Partager