c语言中fflush(stdin);什么意思
时间: 2023-09-20 12:12:42 浏览: 227
C语言的用法
在 C 语言中,fflush(stdin) 表示刷新标准输入流(stdin),也就是清空输入缓冲区。这个函数的作用是为了清除输入缓冲区中的残留数据,以便下一次输入可以从一个干净的输入缓冲区开始。但是,需要注意的是,fflush() 函数在标准输入流上的行为是未定义的,因此不能保证在所有编译器和操作系统上都能正确工作。因此,建议不要使用 fflush(stdin) 这样的语句清空输入缓冲区,而是使用其他方法来读取和处理用户输入。
阅读全文