如果我運行下面的代碼,沒有文件是在所有已創建:爲什麼ofstream需要刷新?
std::ofstream outputFile(strOutputLocation.c_str(), std::ios::binary);
outputFile.write((const char*)lpResLock, dwSizeRes);
outputFile.close();
但是,如果我在收盤前添加的flush(),它的工作原理:
std::ofstream outputFile(strOutputLocation.c_str(), std::ios::binary);
outputFile.write((const char*)lpResLock, dwSizeRes);
outputFile.flush();
outputFile.close();
是否標準庫實際上需要這個,還是它在Visual C++ CRT中的錯誤?
什麼版本的Visual Studio? – GManNickG 2011-02-18 02:11:12