1、open函数
fd = open(路径/文件名,操作,文件权限)
fd = open(路径/文件名,操作) (文件若已经存在,使用此语句打开文件)
操作有:
O_RDONLY:只读操作 |
O_WRONLY:只写操作 |
O_RDWR:读写操作 |
O_CREAT:创建一个文件 |
O_EXCL:与O_CREAT搭配使用时,若文件已经存在,则返回小于0的值 |
O_TRUNC:若文件已经存在,则文件内容会被清空 |
O_APPEND:追加打开方式 |
当使用操作O_CREAT创建一个文件时,生成的文件的真正权限值为:
open函数中的文件权限值&(~umask)
2、write函数
wr_ret = write(写到哪里去,写哪里的内容,写多大字节)
函数返回值为实际写的字节数
3、read函数 头文件:unistd.h
rd_ret = read(fd,读到哪里去,读多大字节)
函数返回值为实际写的字节数
4、close函数
close(fd)