在前面已经打印出来pathName是“./data.txt”,因为这是在我把data.txt是在当前目录下的,但是使用fopen函数打卡时却是fp==NULL
fp = fopen(pathName, "r");
if (fp == NULL)
{
printf("open file error!!\n");
return -1;
}
求解为什么会这样?
5 个解决方案
#1
直接用文件名或者绝对路径,不要用相对路径
#2
将应用程序和“./data.txt”文件放到同一个目录
#3
同#1的回复
#4
perror打印就知道什么错误了。
#5
同#1的回复
#1
直接用文件名或者绝对路径,不要用相对路径
#2
将应用程序和“./data.txt”文件放到同一个目录
#3
同#1的回复
#4
perror打印就知道什么错误了。
#5
同#1的回复