谁能详细说明open("d.\\1.txt",O_RDONLY|O_BINARY)里的|是什么意思?

facat 2003-01-06 02:18:01
谁能详细说明open("d.\\1.txt",O_RDONLY|O_BINARY)里的|是什么意思?
...全文
1899 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cb615cb 2003-01-06
  • 打赏
  • 举报
回复
在<io.h>中,O_RDONLY与O_BINARY都是宏定义为常数的,"|"是按位或,运算的结果是得到一个数,实际上这些参数都是只操作这个数的某一位而已。
ydyuse 2003-01-06
  • 打赏
  • 举报
回复
"|"是按位或,此处其实相当于将某一BIT置位1。
windcsn 2003-01-06
  • 打赏
  • 举报
回复
c语言里面的"|"是按位或的关系,这里表示的是用来连接多个属性
沙沙的吹 2003-01-06
  • 打赏
  • 举报
回复
意思是而且,就是说只读而且是二进制文件。我是这样理解的
但是你也可以用或的方式理解。
wangweicai 2003-01-06
  • 打赏
  • 举报
回复
|是c语言运算符:按位或。
windcsn 2003-01-06
  • 打赏
  • 举报
回复
以二进制和只读方式打开文件d.\1.txt,
也就是对文件不能写,且适合于二进制方式存储的文件

70,026

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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