c语言,字符串里的空格如何处理

来源:百度知道 编辑:UC知道 时间:2024/07/02 23:10:03
main ()
{
static char a[8],b[8],c[16];
scanf("%s",a); /* 输入china is */
scanf("%s",b); /* 输入great ! */
strcpy(c,strcat(a,b));
puts(c); /* 为什么输出里面没有空格,要想加空格有什么办法,C对这方面也太不合意了吧 */
getch();
}

谢谢

scanf到空格就结束了阿
按你的意思,应该用gets(a);gets(b)
顺便说一下,"china is"的字符串长度为9,a是放不下的

china is

这句在输入的时候最后加一个空格。

空格就按空格键啊
空格也是字符
字符串是一'\0'结尾的

空格要自己输入