首页 > 解决方案 > 尝试打开文件 c++ 时出现 Errno 13

问题描述

我已经为此工作了一段时间,但我没有想法。我一直在尝试打开并写入文件,但没有任何反应。我得到了 errno 13,但我在文件所在的目录中拥有完全权限。如果有人知道发生了什么,我将不胜感激。

这是我的代码:

#include <fstream>
#include <iostream>

int main () {
  std::ofstream myfile;
  myfile.open ("example.txt", std::ios::out);
  std::cout << errno << std::endl;
  myfile << "test";
  myfile.close ();
  return 0;
}

我也尝试过使用 fopen,但我也没有任何运气。

标签: c++

解决方案


不知道这笔交易是什么,但我通过将它移动到不同的目录来让它工作。猜猜这是一个权限错误,但由于某种原因,Windows 说我有权写入该目录。


推荐阅读