OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4667|回复: 7

文件管理系统的问题

[复制链接]

42

主题

173

帖子

0

精华

高级会员

Rank: 4

积分
549
金钱
549
注册时间
2013-6-18
在线时间
59 小时
发表于 2013-9-6 15:13:19 | 显示全部楼层 |阅读模式
  res=f_open(&fsrc,"123.txt",FA_OPEN_ALWAYS|FA_READ);//以读的方式打开
   res=f_read(&fsrc,fil_buffer,BufferSize,&bw); //读取数据
   if(res||bw==0)
          {
          printf("\n\r文件读取错误:\n\r");
       f_close(&fsrc);
        } f_close(&fsrc);

这是别人的程序,但是 if(res||bw==0)这句不解,如果f_open成功的话返回res=FR_OK(为0),bw值不为0,所以res||bw总是为0,
能成功打开与 printf("\n\r文件读取错误:\n\r");不符,不知道我哪里有问题,求解?



只为摆正你的倒影,我倾倒了整个世界。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2013-9-6 15:18:44 | 显示全部楼层
res || bw==0就是读取出现问题或是已经读到文件末尾
回复 支持 反对

使用道具 举报

42

主题

173

帖子

0

精华

高级会员

Rank: 4

积分
549
金钱
549
注册时间
2013-6-18
在线时间
59 小时
 楼主| 发表于 2013-9-6 15:21:53 | 显示全部楼层
回复【2楼】ricefat:
---------------------------------
读到文件末尾的话,也需要输出文件读取错误吗
只为摆正你的倒影,我倾倒了整个世界。
回复 支持 反对

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2013-9-6 15:23:12 | 显示全部楼层
回复【3楼】菜鸟鸡哥:
---------------------------------
||的意思是“或”
两个条件满足其一就执行if内容
回复 支持 反对

使用道具 举报

42

主题

173

帖子

0

精华

高级会员

Rank: 4

积分
549
金钱
549
注册时间
2013-6-18
在线时间
59 小时
 楼主| 发表于 2013-9-6 15:26:40 | 显示全部楼层
回复【4楼】ricefat:
---------------------------------
晓得了,原来==的运算符优先级大于||,呵呵,谢谢你啊!
只为摆正你的倒影,我倾倒了整个世界。
回复 支持 反对

使用道具 举报

51

主题

1455

帖子

3

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2613
金钱
2613
注册时间
2011-1-25
在线时间
176 小时
发表于 2013-9-9 09:41:07 | 显示全部楼层
回复【4楼】ricefat:
---------------------------------
||是逻辑或 ,或是|。
一直努力就很好。
回复 支持 反对

使用道具 举报

51

主题

1455

帖子

3

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2613
金钱
2613
注册时间
2011-1-25
在线时间
176 小时
发表于 2013-9-9 09:41:34 | 显示全部楼层
回复【5楼】菜鸟鸡哥:
---------------------------------
一直努力就很好。
回复 支持 反对

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2013-9-9 11:03:47 | 显示全部楼层
回复【6楼】qq942266575:
---------------------------------
懂了,谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-13 07:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表