2016-05-13 80 views
1

如果Fstream不存在,除非它以附加模式打開,否則不會創建文件。但是追加模式禁止覆蓋原始數據,我希望能夠在任何地方查找和查看。如何強制C++ fstream創建文件而無需追加模式?

不像問題在這裏問:std::fstream doesn't create file 我有一個要求,它不是在任何追加或截斷mods,仍然能夠seekg和seekp在這個文件中的任何地方。

+0

可能重複的[std :: fstream不會創建文件](http://stackoverflow.com/questions/8835888/stdfstream-doesnt-create-file) – muXXmit2X

+0

不,不像那個問題,我需要seekg和seekp文件中的任何地方 –

回答

3

這一點更多的工作,但你可以嘗試打開fstream,如果失敗開(閉),這將創建該文件的輸出文件流(ofstream),然後嘗試重新打開fstream

相關問題