Bonjour tous le monde ;
je veut faire un programme qui fait la Concatenation de 2 chaines de caractere
mais sans l'utilisation de la fonction strcat mais en utilisant les pointeurs

voila le code sue j'ai fait ::
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
#include<stdio.h>
#include<conio.h>
 
 
int main()
{
    char chaine1[100] , chaine2[50] ,taille1 , taille2 ,  *p1 , *p2;
    printf("Entrez successivement les deux chaines : ");
    gets(chaine1);
    gets(chaine2);
    taille1=strlen(chaine1);
    taille2=strlen(chaine2);
    printf("la taille 1 = %d et 2 = %d",taille1 , taille2);
    for(p1=chaine1+taille1,p2=chaine2 ;p2<chaine2+taille2 ;p1++ , p2++)
    {
        *p1=*p2;
    }
    printf("la chaine concatenée : %s",chaine1);
    getch();
}
: la concatenation marche mais il s'ajoute quelques caractere incomprehensible a la fin de la liste concatenée
et je veux regler ce probleme et merci