我正在尝试学习动态文件访问。我的代码如下:
int main()
{
dtbrec xrec; // class object
fstream flh;
// Doesn't create a new file unless ios::trunc is also given.
flh.open("database.txt", ios::in | ios::out | ios::binary);
flh.seekp(0,ios::end);
xrec.getdata();
flh.write((char*)&xrec, sizeof(dtbrec));
flh.close();
}
我认为fstream
默认情况下会创建一个新文件“database.txt”,如果它不存在。关于什么可能是错的任何想法?