bonjour
j'ai un probleme ,je dois recreer la fonction strcat(char *s1,char *s2)
je ne vois pas ce qui cloche ,si quelqu'un peut voir ce qui ne va pas .
D'avance merci.

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
#include <stdio.h>
#include <stdlib.h>
main(){
char name1[15]="eeee";
char name2[15]="iiii";	
char name3[30];
name3 = Strcat ( &name1 , &name2 );
}
 
char * Strcat(char *s1,char *s2)
{
char *s3;
int i;
s3=(char *)malloc((strlen(s1)+strlen(s2))sizeof(char));
while(i<strlen(s1))
{
s3[i]=s1[i];
}
while(i<strlen(s2))
{
s3[i+strlen(s1)]=s2[i];
}
return s3;
}