- creat 函数
#include <fcntl.h>
int creat(const char *path,mode_t mode);
成功返回只写打开的文件描述符,错误放回 -1;
等效 open(path, O_WRONLY|O_CREAT|O_TRUNC,mode);
O_TRUNC 如果文件存在,只写或读-写成功打开,则其长度截断为0;
creator()只写方式打开所创造的文件,需读时先要close,在调用open。现在用open即可完成创建、写、读。
open(path,O_RDWR|O_CREAT|O_TRUNC,mode);
- close 函数
#include <unistd.h>
int close (int fd); 成功返回 0;失败返回-1;
- leesk() 函数
#include <unistd.h>
off_t lseek(int fd ,off_t offset,int whence);成功返回新的文件偏移量;出错返回 -1;
- whence 是 SEEK_SET,从开始偏移 offset 个字节;
- whence 是 SEEK_CUR,从当前值加offset,可正可负;
- whence 是 SEEK_END,从文件长度加offset ,可正可负。