#include
#include
int main()
{
char c1[20], c2[20];
gets_s(c1);
gets_s(c2);
printf("%s", strcat(c1, c2));
}
請問是哪裡出錯了,而且明顯兩個字符連接後是沒有空格留在中間的,請問一下應該如何改才能讓兩個字符串中連接後能有空格留在中間,我是菜鳥,希望大神多多指教
int main()
{
char c1[50], c2[20];//c1長度改大一些
gets_s(c1);
gets_s(c2);
strcat(c1, " ");//先粘一個空格
printf("%s", strcat(c1, c2));
}