c++对文件操作的问题
#include "fstream"#include "iostream"
using namespace std;
main90
{
fstream("./a.txt",ios::out|ios::in|ios::trunc);
if(!f)
{
cerr<<"error"<<endl;
exit(1);
}
string str;
f<<"B";
f<<"BB";
f.seekg(ios::beg);
f>>str;
cout <<str<<endl;
f<<"BB";
cout<<str<<endl;
f.close();
}
环境为linux gcc
问题:1.c++可否同时以输入输出流打开一个.txt文件(我知道二进制文件可以)。
2.如果可以,怎么以输入输出流打开一个文件,如果不存在就建立,如果文件存在将把输入添加到文件末尾(我这个程序是直接删除原来内容)
3.为什么程序运行后a.txt中只有3个B,我觉得是5个,谢谢。