C语言中打开文件的方式

打开文件有不同的方式可以打开,他们之间有很多区别

  O_RDONLY:即以只读的方式打开该文件。
  O_WRONLY:即以只写的方式打开该文件。
  O_RDWR:即以读、写的方式打开该文件。
  以上这三个常量,flags必选选择其一,且只能选择其一。还有几个可选常量可以跟这三个之一组合使用,以达到不同的效果:
  O_CREAT:若欲打开的文件不存在则自动建立该文件.
  O_TRUNC :若文件存在并且以可写的方式打开时,此旗标会令文件长度清为0,而原来存于该文件的资料也会消失。
  O_APPEND :当读写文件时会从文件尾开始移动,也就是所写入的数据会以附加的方式加入到文件后面。

  O_EXCL 如果O_CREAT 也被设置,此指令会去检查文件是否存在。文件若不存在则建立该文件,否则将导致打开文件错误

原文地址:https://www.cnblogs.com/chonghui1001/p/2413490.html