write
包含的头文件
#include <unistd.h>
函数原型
ssize_t write(int fd, const void *buf, size_t count);
read
包含的头文件
#include <unistd.h>
函数原型
ssize_t read(int fd, void *buf, size_t count);
open
包含的头文件
#include <fcntl.h>
函数原型
int open(const char *pathname, int flags, mode_t mode);
常用mode为
O_RDONLY:只读模式
O_WRONLY:只写模式
O_RDWR:可读可写
常用的flag为
O_APPEND :表示追加,如果原来文件里面有内容,则这次写入会写在文件的最末尾
O_CREAT :表示如果指定文件不存在,则创建这个文件
O_TRUNC: 表示截断,如果文件存在,并且以只写、读写方式打开,则将其长度截断为0
close
包含的头文件
#include <unistd.h>
函数原型
int close(int fd);