scanf的数据读取

来源:互联网 发布:js 导出表格到excel 编辑:程序博客网 时间:2024/05/16 06:14

首先分析一下整个数据的录入的过程:键盘-》键盘缓冲区-》(回车)-》输入缓冲区

下面看一个简单的c语言程序:

如果连续输入20 60 80 这样的数据,在每次的提示输入之后,scanf 会依次把这些数据从输入缓冲区中读出,如下图:


即如果依次输入数据多了,剩下的会留在输入缓存区,供下次读取使用,不会丢弃。

可以用如下方式清除输入缓冲区的数据: