本地无法打开ofstream

问题描述

我是一名计算机科学专业的学生。我得到了一个需要使用以下代码的作业: (这些是我的 main() 代码的第一行)

ofstream OutFile1("output1.txt");
if( !OutFile1.is_open() )
{
    
    cout << "Error opening output1.txt!\n";
    return 0;
}

由于某种原因,我在计算机上打开 ofstream 时出错。 我将完整代码发送给我的向导,他说它可以在他的计算机上运行。 我尝试以不同的方式重新安装我的 VS,但似乎没有帮助..

有人知道如何检查错误原因或解决方法吗?

解决方法

要么您没有对现有“output1.txt”文件的写入权限,要么您没有对工作目录的写入权限。