*int open(const char pathname, int flags);**打开一个已存在的文件
*int open(const char pathname, int flags, mode_t mode);**用于新建一个文件,并设置访问权
pathname:打开文件的路径和名称(默认当前路径)
flags:打开标志,O_WRONLY 只写打开
O_RDONLY 只读打开
O_RDWR 读写打开
O_CREAT 文件不存在则创建
O_APPEND 文件末尾追加
O_TRUNC 清空文件,重新写入
多参数设置用 | 连接
mode_t只有新建才用到
ssize_t read(int fd, void buf, size_t count);*
fd:打开文件的文件描述符
buf:存放数据的空间
count:一次读取多少数据
返回值:失败返回-1
int close(int fd);
*ssize_t write(int fd, const void buf, size_t count)
参数参考read
int lseek(int fd,size_t offsize, int flags);
flags:SEEK_SET文件开始 SEEK_CUR文件当前 SEEK_END文件结尾
offsize:大小
1.stat lstat fstat
2.unlink rename remove
参考:
- Unix环境高级编程