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

踏实学好 2015-07-27 09:57:01
Linux下读取当前目录文件为空的原因?
在前面已经打印出来pathName是“./data.txt”,因为这是在我把data.txt是在当前目录下的,但是使用fopen函数打卡时却是fp==NULL
fp = fopen(pathName, "r");
if (fp == NULL)
{
printf("open file error!!\n");
return -1;
}
求解为什么会这样?
...全文
646 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
李迟 2015-08-11
  • 打赏
  • 举报
回复
perror打印就知道什么错误了。
farell 2015-08-11
  • 打赏
  • 举报
回复
直接用文件名或者绝对路径,不要用相对路径
hanqingwu 2015-08-11
  • 打赏
  • 举报
回复
同#1的回复
muyangren_liu 2015-08-11
  • 打赏
  • 举报
回复
同#1的回复
奔跑的路 2015-08-11
  • 打赏
  • 举报
回复
将应用程序和“./data.txt”文件放到同一个目录

742

社区成员

发帖
与我相关
我的任务
社区描述
该论坛主要探讨Linux系统在IBM Power平台的安装、部署、应用开发等话题,并为网友们提供自由交流的平台。
社区管理员
  • Power Linux社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧