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:
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++];
    }
qu'est ce que vous pensez de mon code?
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.