gpt4 book ai didi

c++ - 如何在没有附加模式的情况下强制 C++ fstream 创建文件?

转载 作者:行者123 更新时间:2023-11-30 02:31:46 24 4
gpt4 key购买 nike

如果文件不存在,Fstream 不会创建文件,除非它以追加模式打开。但是,追加模式禁止覆盖原始数据,我希望能够在内部的任何位置进行 seekp 和 seekg。

不像这里问的问题:std::fstream doesn't create file我有一个要求,它既不在 append 也不在 truncate mods 中,并且仍然能够在这个文件中的任何地方进行 seekg 和 seekp。

最佳答案

需要多做一些工作,但您可以尝试打开 fstream,如果打开(和关闭)失败,则创建一个输出文件流 (ofstream)文件,然后尝试重新打开 fstream

关于c++ - 如何在没有附加模式的情况下强制 C++ fstream 创建文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37207693/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com