」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何使用 std::fstream 建立新檔案?

如何使用 std::fstream 建立新檔案?

發佈於2024-11-09
瀏覽:388

How do I create a new file using std::fstream?

Std::fstream 檔案建立

當嘗試使用std::fstream 進行檔案輸入/輸出時,使用者可能會遇到需要現有檔案的問題訪問成功。由於缺少所需的文件,這可能會導致錯誤訊息,例如“沒有這樣的文件或目錄”。

要解決此問題,必須仔細考慮文件開啟過程中使用的標誌。具體來說,如果需要建立文件,則應省略用於讀取現有文件的 std::fstream::in 模式。

相反,應使用 std::fstream::trunc 來指定任何具有相同名稱的現有文件都應被截斷並用新內容覆蓋。該標誌與 std::fstream::binary 和 std::fstream::out 結合使用,將建立檔案(如果該檔案尚不存在)並寫入該檔案。

  std::fstream my_stream
  my_stream.open("my_file_name",std::fstream::binary | std::fstream::trunc |std::fstream::out);

透過排除std::fstream::in 並合併std::fstream::trunc,可實現檔案建立功能,確保無縫的檔案輸入輸出操作。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3