除非在附加模式下打开,否则Fstream不会创建文件。然而,附加模式禁止覆盖原始数据,我希望能够在内部任何地方进行搜索和搜索。
与此处提出的问题不同:std::fstream doesn't create file 我有一个要求它不是在append或truncate mods中,仍然能够在这个文件中的任何地方搜索和搜索。
答案 0 :(得分:3)
它还有一点工作,但您可以尝试打开fstream
,如果它无法打开(并关闭)创建文件的输出文件流(ofstream
),然后尝试重新打开fstream
。