bonjour tout le monde j'essaie de faire un programme en c qui permet de fair la concatenation de deux chaine ch1 et ch2; mais j'ai une erreur de segmentation ;
voila le programme:
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
22
23
24
25
26
27 #include<stdio.h> #include<ncurses.h> char *concat(char *ch1, char *ch2) { char *p; p=ch1; while(*ch1) ch1++; while(*ch2) { *ch1=*ch2; ch1++; ch2++; } *ch1='\0'; return p; } main() { char *s1,*s2; printf("donner la 1er chne :");scanf("%s",s1); puts("donner la 2eme chne :");scanf("%s",s2); puts(concat(s1,s2)); return 0; }
Partager