/* 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; }
scanf()函数和gets()函数
最新推荐文章于 2023-02-05 23:34:28 发布
本文详细解释了如何使用gets()函数解决scanf()在输入字符串时遇到的困难,特别是当字符串中包含空格、制表符或回车时。通过对比两种方法的使用场景,提供了一个简单有效的解决方案。
556

被折叠的 条评论
为什么被折叠?



