我想用fstream打开一个新的可读写文件。我尝试像下面的代码那样做,但它失败了,因为文件不存在。
bn.h
使用新文件有什么好办法吗?
我写了下面的代码,但它看起来很难看。
file.open(file_path, ios::in | ios::out | ios::binary);
答案 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);