当前位置:   article > 正文

备忘:O_RDONLY | O_WRONLY 和 O_RDWR

o_rdonly
 

最近看到 O_RDONLY | O_WRONLY 这样的写法,看样子是想读写,但是读写应该是 O_RDWR,按理来说,做位运算,二者应该是一样的。测试之,

printf("rd:%d, wr:%d, rdwr:%d, rd|wr: %d\n", O_RDONLY, O_WRONLY, O_RDWR, O_RDONLY|O_WRONLY);

输出:rd:0, wr:1, rdwr:2, rd|wr: 1,二者不一样。

结论:O_RDONLY | O_WRONLY 这样的写法不对,用O_RDWR代替之。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/182952?site
推荐阅读
相关标签
  

闽ICP备14008679号