调用ofstream.close不会释放该文件

时间:2014-02-12 00:31:54

标签: c++ file ofstream

执行这样的代码后:

{
    ofstream ofs("file.txt", ios::app);
    ofs << "Output" << endl;
    ofs.close();

    Sleep(100); //just in case
    bool opened = ofs.is_open(); //always false
} //ofs out of scope

我希望file.txt完全免费,但如果我用记事本打开它,我就无法编辑该文件,因为它是由进程拥有的,直到我的程序退出。如何使文件可访问?

0 个答案:

没有答案