Recréer la fonction strcat
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:
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;
} |