1、作业要求
fopen:r、r+、w、w+、a、a+,要求写出open函数对应打开方式的组合。
2、实现结果
r : O_RDONLY //以只读的方式打开文件
r+: O_RDWR //以读写的方式打开文件
//以写的方式打开文件,如果文件不存在,则会创建文件,
//如果文件存在则会清空该文件,并从头开始写数据
w : O_WRONLY | O_CREAT | O_TRUNC
//以读写的方式打开文件,如果文件不存在,则会创建文件,
//如果文件存在则会清空该文件,并从头开始读写数据
w+: O_RDWR | O_CREAT | O_TRUNC
//以写的方式打开文件,如果文件不存在,则会创建文件,
//如果文件存在,则会以追加的方式在文件结尾写数据
a : O_WRONLY | O_CREAT | O_APPEND
//以读写的方式打开文件,如果文件不存在,则会创建文件,
//如果文件存在,则会从头开始度数据,也会以追加的方式
//在文件结尾写数据
a+; O_RDWR | O_CREAT | O_APPEND