问我怎样才能刷新待处理的输入,以防止用户的预输入在下一次提示时被读取?fflush(stdin)的函数调用是否会工作?
答 fflush仅为输出流定义。由于其“刷新”的定义是完成缓冲字符的写入(而不是丢弃它们),因此丢弃未读取的输入对于输入流来说不是一个可类比的含义。fflush请参阅问题 12.26b。
参考文献:ISO Sec. 7.9.5.2H&S Sec. 15.2
由 托管