在C++中,fflush函數用于刷新輸出緩沖區。如果你希望確保所有的輸出都被立即寫入到輸出流中,可以使用fflush函數。
以下是使用fflush函數的正確方法:
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
fflush(stdout); // 刷新標準輸出流
return 0;
}
在上面的例子中,我們在輸出之后調用了fflush函數來刷新標準輸出流。這樣可以確保在程序繼續執行之前,所有的輸出都已經被寫入到標準輸出流中。
需要注意的是,fflush函數只對輸出緩沖區起作用,對輸入緩沖區無效。因此,如果想要清空輸入緩沖區,應該使用其他方法。