公主赛高 发表于 2020-2-20 16:44:22

关于getchar

为什么这个程序,在非数字的字符后面输入回车没法结束循环啊{:10_247:}

chxchxkkk 发表于 2020-2-20 18:58:11

事实上getchar每次只能读取一个字符.如果需要取消'\n'的影响,可以用getchar();来清除,这里getchar();只是取得了'\n'但是并没有赋给任何字符变量,所以不会有影响,相当于清除了这个字符。
建议楼主百度一下getchar的说明。

公主赛高 发表于 2020-2-21 11:42:12

chxchxkkk 发表于 2020-2-20 18:58
事实上getchar每次只能读取一个字符.如果需要取消'\n'的影响,可以用getchar();来清除,这里getchar();只是取 ...

好的
页: [1]
查看完整版本: 关于getchar