我正在打开一个包含 dll 代码的文件。我正在使用 fopen
。 fopen
返回的指针为 NULL。我究竟做错了什么?
pFile = fopen("C:\\Users\\bruce\\Desktop\\log.txt","w");
我用调试器运行代码。文件已创建,但 fopen
返回的指针为 NULL,这在我使用 fprintf
最佳答案
在 fopen()
之后失败,错误结果存储在errno
中全局变量(一定要 #include <errno.h>
)。 strerror()
函数可以转换errno
数字转换为人类可读的字符串。
关于c++ - 在 dll 中打开文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5741961/