在C++中,fflush函数用于刷新输出缓冲区。如果你希望确保所有的输出都被立即写入到输出流中,可以使用fflush函数。
以下是使用fflush函数的正确方法:
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
fflush(stdout); // 刷新标准输出流
return 0;
}
在上面的例子中,我们在输出之后调用了fflush函数来刷新标准输出流。这样可以确保在程序继续执行之前,所有的输出都已经被写入到标准输出流中。
需要注意的是,fflush函数只对输出缓冲区起作用,对输入缓冲区无效。因此,如果想要清空输入缓冲区,应该使用其他方法。