小编kri*_*ani的帖子

windows fopen 随机失败,权限被拒绝

我正在尝试读取和写入计算机 C 驱动器中的文件。该fopen()功能随机失败。

FILE *fp = fopen(strIn, "r");
if(fp == NULL){
    printf("Error: %d (%s)\n", errno, strerror(errno));
    getchar();
}
Run Code Online (Sandbox Code Playgroud)

这个调用有时会成功,有时会失败。无法预测原因。我总是在管理模式下运行它。这是否可能是Windows问题?它得到的错误消息是 error -13 , permission denied。我试过打电话

_chmod(outFile , _S_IREAD);
Run Code Online (Sandbox Code Playgroud)

并检查返回值,然后调用fopen()。又失败fopen()了。

c windows winapi fopen permission-denied

6
推荐指数
0
解决办法
1892
查看次数

标签 统计

c ×1

fopen ×1

permission-denied ×1

winapi ×1

windows ×1