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 strcatmais en utilisant les pointeurs
voila le code sue j'ai fait ::
: la concatenation marche mais il s'ajoute quelques caractere incomprehensible a la fin de la liste concatenée
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(); }
et je veux regler ce probleme et merci
Partager