请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

getchar()是不是一次能读多个字符呢

老师 你好 在上一节中从控制台读取输入并输出那个案例,我在控制台一次输入多个字符 比如1234,回车后控制台上也能一次全部输出出来,这是为什么呀

正在回答 回答被采纳积分+3

1回答

bennyhuo 2022-07-09 00:25:14
实际上你输入1234,getchar也是一次制度只读一个的,之所以一下都输出了,是因为循环。
0 回复 有任何疑惑可以回复我~
  • 提问者 Ransang #1
    好像确实是循环的原因。不过我还有一个疑问 既然它一次只能读一个字符 我给它输入多个字符 这些字符是存在哪的呢,会有一个默认的缓冲区吗
    回复 有任何疑惑可以回复我~ 2022-07-09 01:01:33
  • 你回车之前其实还没有真正输入给程序
    回复 有任何疑惑可以回复我~ 2022-07-09 15:01:14
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信