11智能在线
新记
c语言清除缓冲区的数据?
如题所述
举报该文章
相关建议 2018-03-06
while(getchar()!='n'); -- 应当是 while(getchar()!='\n'); 这是不断循环取字符,直到取到 Enter 键时结束循环。作用,清除上面一次输入时残留在输入流中的字符。
改用 fflush(stdin); 更佳。
ret = scanf("%d,%d",&a,&b); ret 为成功读得的数据个数。
清除的缓冲区中的残留数据: if (ret != 2) fflush(stdin);
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/8qmmpqqff8272vpv7s.html
其他看法
无其他回答
相似回答
大家正在搜
相关问题
C语言中如何清空输入输出缓冲区
c语言清除缓冲区的数据?
C语言中如何清空输入输出缓冲区
如何清除键盘缓冲区?(c语言)
C语言中清除缓冲区很重要吗?
如何清除串口缓冲区中的数据
C语言如何控制缓冲区字符个数或者清空缓冲区?
C语言中gets()函数和清空缓冲区问问题