尝试编辑 txt 文件C++时"Error: Permission denied"



我对C++相当陌生,目前我"I’我遇到了一个非常奇怪的错误,告诉我权限被拒绝了。我已经尝试在属性中更改它的权限。我试过禁用防病毒软件,甚至重新启动了我的电脑。我所做的一切似乎都无法修复它。以下是代码。

#include <iostream>
#include <fstream>
#include <cstring>
#include <cerrno>
int main()
{
std::ofstream file("testfile1.txt");
if (!file.is_open())
{
std::cerr << "Error: " << strerror(errno) << 'n';
}
file << "Hello";
file.close();
}

从这个来源,他们声称在使用window 10时也有类似的问题。这里的所有回复都指向不允许.exe程序写入文件的安全功能。这显然是一个恶意软件保护的东西。确定的解决方案是找到一种禁用此功能的方法。但你的情况似乎与此人有点不同。

我建议,因为你正在通过你的IDE做所有的事情,尝试并改变它被保存的路径。

USER访问文件的权限是否设置为允许?像这个

最新更新