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

时间:2015-04-13 06:45:07

标签: c windows winapi fopen permission-denied

我正在尝试读取和写入计算机c盘中的文件。 fopen()函数随机失败。

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

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

_chmod(outFile , _S_IREAD);

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

0 个答案:

没有答案