文件read失败的问题

jhams 2009-11-29 08:10:50
我想读取/proc/stat,open成功了,但是read失败,用sudo执行也一样,是什么问题啊?

fp = fopen("/proc/stat", "r");
if(fp == NULL)
{
perror("fail to open /proc/stat\n");
exit(1);
}

if(fgets(msg, LEN, fp) == NULL);
{
perror("fail to read from /proc/stat\n");
exit(1);
}
...全文
145 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jhams 2009-12-16
  • 打赏
  • 举报
回复
是if那行语句多了个分号,汗啊,谢谢大家
deep_pro 2009-11-29
  • 打赏
  • 举报
回复
话说,对于设备文件类的东西 ,不应该使用标准IO,要使用文件IO
open read 之类的
不是fopen fread
deep_pro 2009-11-29
  • 打赏
  • 举报
回复
perror("fail to open /proc/stat\n");
那就会把具体的错误打出来,你倒是一起粘出来啊

23,118

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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