fopen函数找不到 要打开的文件,调试时在路径下面也没有看到,但文件确实存在
FILE *fpwav = NULL;
struct WavHead hWAV;
fpwav = fopen("test.wav","rb");
if(fpwav == NULL)
{
printf("fail to open file");
return -1;
}
test.wav文件和程序是在同一个路径下面,但fopen找不到它,求大神解释。工作设置的路径为当前路径。 C 调试 fopen 路径
[解决办法]
确定下文件名是否正确吧!
是否有打开的权限
再不行 绝对路径试试
[解决办法]
调试路径与程序路径并不是一致的,你用绝对路径一试就很清楚了。
我调试时,弹出选择打开文件也是我的程序目录,但就是在文件列表里没找到文件
调试路径与程序路径并不是一致的,你用绝对路径一试就很清楚了。
FILE *fpwav = NULL;
struct WavHead hWAV;
fpwav = fopen("test.wav","rb");
if(fpwav == NULL)
{
printf("fail to open file");
return -1;
}
test.wav文件和程序是在同一个路径下面,但fopen找不到它,求大神解释。工作设置的路径为当前路径。