标签:ar os 使用 sp 文件 on bs ad size
1.系统调用-创建:
int creat(const char *filename,mode_t mode)
#filename:路径文件名
#mode:模式
S_IRUSR 可读
S_IWUSR 可写
S_IXUSR 可执行
S_IRWXU 可读写执行
2.系统调用-打开
int open(const char *pathname,int flags)
#如果使用O_CREAT:
int open(const char *pathname,int flags,mode_t mode)
#路径文件名,打开标志
0_RDONLY 只读
O_WRONLY 只写
O_RDWR 读写
O_APPEND 追加
O_CREAT 创建
O_NOBLOCK 非阻塞
3.系统调用-关闭
int close(int fd)
fd:open返回的文件描述符
4.系统调用-读
int read(int fd,const void *buf,size_t length)
读取length字节到buf指向的缓冲区,返回实际读取的字节数
5.系统调用-写
int write(int fd,const void *buf,size_t length)
6.系统调用-定位
int lseek(int fd,offset_t offset,int whence)
whence取值:
SEEK_SET:相对文件头
SEEK_CUR:读写指针当前位置
SEEK_END:相对文件尾
offset可取负值
如:lseek(fd,0,SEEK_END)返回文件长度
7.系统调用-访问判断
int access(const char *pathname,int mode)
mode:R_OK,W_OK,X_OK,F_OK(文件存在);成功返回0
标签:ar os 使用 sp 文件 on bs ad size
原文地址:http://www.cnblogs.com/ht-beyond/p/4089129.html