我遇到問題。我使用fstream打印到一個文件,但它不是實時打印,它在關閉程序後輸出所有內容(例如,它在程序運行時存儲所有數據,並在退出後立即打印所有內容)。如果我隱藏控制檯FreeConsole();
即使退出後也不會輸出任何內容。之前我沒有這個問題(比如半年前)。退出後Fstream輸出
反正這裏是代碼:
#include <fstream>
#include <windows.h>
std::fstream file("xx.txt", std::ios::out);
int main()
{
FreeConsole();
while(true)
{
file << "X";
Sleep(500);
}
file.close();
}
你錯了。它在關閉文件時刷新所有內容。不是當你退出。 – EJP