无法使用fstream打开新的输入和输出文件

时间:2015-12-12 13:30:43

标签: c++ fstream

我想用fstream打开一个新的可读写文件。我尝试像下面的代码那样做,但它失败了,因为文件不存在。

bn.h

使用新文件有什么好办法吗?

我写了下面的代码,但它看起来很难看。

file.open(file_path, ios::in | ios::out | ios::binary);

1 个答案:

答案 0 :(得分:2)

如果要覆盖已存在的文件,则应使用:

file.open(file_path, ios::in | ios::out | ios::binary | ios::trunc);

附加到这样的文件:

file.open(file_path, ios::in | ios::out | ios::binary | ios::app);