C++ 文件读写 fstream/ifstream/ofstre

2021-02-03  本文已影响0人  andyhacker

写这篇文章初衷为在使用ofstream时,想在文件末尾追加,但是设置seekp(0,ios::end),每次仍然会覆盖掉之前内容。

1- ofstream流

2- ifstream流

3- fstream流

可见:ios::app不能用来打开输入流,即不能和ios::in相配合
而ios::ate可以和ios::in配合,此时定位到文件尾;如果没有ios::in相配合而只是同ios::out配合,那么将清空原文件
(ios::ate|ios::in–>在原文件尾追加内容;ios::ate—>清空原文件,ios::out是默认必带的,可加上也可不加,对程序无影响)

上一篇 下一篇

猜你喜欢

热点阅读