在不关闭程序的情况下写入文件后从文件中保存数据

时间:2012-08-01 20:45:43

标签: c++ file-io fstream

我的表格代码如下:

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中打开文件时也不会反映更改。

1 个答案:

答案 0 :(得分:1)

从读者中删除fstream::app。使用fstream::app,文件指针从文件末尾开始,因此您只需读取一个空字符串。