ofstream app("zay.txt", ofstream::app);
app << "1121";
// 程序結束,打開文件發現內容未變化或寫在開頭
close() 會刷新,但若程序異常退出或文件句柄未釋放,數據留在內存。ofstream app;
app.open("C:\\full\\path\\zay.txt", ios::app | ios::out);
if (app) {
app << "1121";
app.flush(); // 立即刷新
app.close(); // 顯式關閉
}
GetModuleFileName 獲取 EXE 目錄拼接。flush() 或設置 app << unitbuf(每次輸出刷新)。