c++如何用文件流方式打开一个不删除原数据的可读可写文件

为什么程序:
fstream file("data.dat",ios::in|ios::app|ios::binary);
是打开错误的

#include <iostream>
#include <fstream>

using namespace std;
int main()
{
//首先定义流 output_stream
fstream output_stream;
//然后用 output_stream的open函数打开一个文件,最好用绝对路径,注意为了避免路径被解释为转义字符,必须用双斜杠。最后的 ios::out 表示输出,ios::app表示输出到文件尾。
output_stream.open("D:\\temp.txt",ios::out | ios::app);
//对流输出,可以类比cout
output_stream << "output!" << endl;
return 0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答