#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char *string_concat(char*str1, char*str2)
{
int length=strlen(str1)+strlen(str2)+1;
char *result = (char*)malloc(sizeof(char) * length);
strcpy(result, str1);
strcat(result, str2);
return result;
}
int main()
{
char *a="123456";
char b[8]="abcde";
char *c=string_concat(a,b);
printf("%s\n",c);
return 0;
}
#另一種方式
char aa[8]="aaa";
char bb[8]="bbb";
char cc[8];
sprintf(cc+0,"%s",aa);
sprintf(cc+3,"%s",bb);
沒有留言:
張貼留言