为什么Linux下读取不到文件呢?

时间:2022-12-15 10:04:53
Linux下读取当前目录文件为空的原因?
在前面已经打印出来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的回复