VC++中释放键盘输入缓冲区的系统函数及其头文件是怎样的?该如何解决
VC++中释放键盘输入缓冲区的系统函数及其头文件是怎样的?
昨晚回复的函数setbuf不合要求,未达目的,这是“设置”缓冲区用的吧。我要求的是“释放”,而无需“设置”,且释放的是键盘“输入”缓冲区,释放控制台程序中已经从键盘输入的字符串(本应输入浮点数)。
------解决方案--------------------
试试fflush:
fflush(stdin);
------解决方案--------------------
fflush(stdin),注意只是windows下可用
------解决方案--------------------
······
fflush 是刷新,清空buffer中的内容,
但是该buffer 依然存在 ~~
setbuf 如果参数为 NULL,
则释放其buffer ~~
楼主你的问题没有说清楚了 ···
昨晚回复的函数setbuf不合要求,未达目的,这是“设置”缓冲区用的吧。我要求的是“释放”,而无需“设置”,且释放的是键盘“输入”缓冲区,释放控制台程序中已经从键盘输入的字符串(本应输入浮点数)。
------解决方案--------------------
试试fflush:
fflush(stdin);
------解决方案--------------------
fflush(stdin),注意只是windows下可用
------解决方案--------------------
······
fflush 是刷新,清空buffer中的内容,
但是该buffer 依然存在 ~~
setbuf 如果参数为 NULL,
则释放其buffer ~~
楼主你的问题没有说清楚了 ···