#include
#include
int main()
{
char c1[20], c2[20];
gets_s(c1);
gets_s(c2);
printf("%s", strcat(c1, c2));
}
请问是哪里出错了,而且明显两个字符连接后是没有空格留在中间的,请问一下应该如何改才能让两个字符串中连接后能有空格留在中间,我是菜鸟,希望大神多多指教
c语言 strcat语句 gets_s
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答
- ysuwood 2015-12-16 13:29关注
int main() { char c1[50], c2[20];//c1长度改大一些 gets_s(c1); gets_s(c2); strcat(c1, " ");//先粘一个空格 printf("%s", strcat(c1, c2)); }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用