/* scanf()函数在输入字符串时以空格、制表符、或回车表示字符串 的结束,因此scanf()无法输入带有空格、制表符、回车的字符串。 用gets()方法就可以解决这个问题。 */ #include <stdio.h> int main() { char ch[40]; printf("请输入字符串:computer & C\n"); gets(ch); puts(ch);// 输出字符串并且自动换行。output:computer & C printf("请输入字符串:computer & C\n"); scanf("%s", ch); printf("%s\n", ch);// output:computer return 0; }