fflush(stdin);
时间: 2023-07-13 18:17:19 浏览: 83
C语言的用法
fflush(stdin) 是一个不可移植的行为,其作用是清空标准输入流(stdin)中的缓冲区。然而,这种做法可能会导致一些不可预测的行为,因为在标准中并没有定义这种行为的具体实现方式。因此,应该避免使用 fflush(stdin) 这种不可移植的行为,而是应该使用其他可移植的方法来清空缓冲区,比如使用 fgets() 或者 scanf() 函数来读取并忽略输入缓冲区中的数据。
阅读全文