我正在尝试学习动态文件访问。以下是我的代码:
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'。有什么想法可以解决这个问题吗?