我的表格代码如下:
func1()
{
fstream stud("student", fstream::in | fstream::out | fstream::app);
stud << "sameer";
stud.close();
}
func2()
{
string name;
fstream stud("student", fstream::in | fstream::out | fstream::app);
stud >> name;
stud.close();
}
此处两个函数都在同一个程序中,但即使func1
已关闭stud
,在func2
中打开文件时也不会反映更改。
答案 0 :(得分:1)
从读者中删除fstream::app
。使用fstream::app
,文件指针从文件末尾开始,因此您只需读取一个空字符串。