یا همه رو با ansi c بنویسید یا همه رو با c++.
من کد ansi رو براتون گذاشتم.
int main()
{
char *s1 = (char*)malloc(200);
char *s2 = (char*)malloc(200);
scanf("%s",s1);
scanf("%s",s2);
int size = strlen(s1)+strlen(s2);
char *dst_str =(char*)malloc(size+1);
dst_str[size] = '\0';
char *p = dst_str;
while (*s1 ){
*p = *s1;
p++;
s1++;
}
while (*s2 ){
*p = *s2;
p++;
s2++;
}
printf("%s ",dst_str);
}
ویرایش :
کد c++ :
int main()
{
string str1,str2;
cin >> str1;
cin >> str2;
string dst_str = str1 + str2;
cout << dst_str;
}