文件IO-相关函数
文件控制
//头文件
#include<sys/ioctl.h>
//函数原型
int ioctl(int d, int request,……);
//d:要控制的文件描述符
//request:针对不同文件的各种控制命令字
//变参:根据不同的命令字而不同
//返回值:成功:非负整数 失败:返回-1
内存映射
//头文件
#include<sys/mman.h>
//函数原型
void *mmap(void *addr,size_t length,int port,int flags,int fd,off_t offset);
//addr:映射内存的起始地址,为NULL,内核自动分配
//length:映射内存大小
//prot:映射内存保护权限 PROT_EXEC:可执行 PROT_READ:可读 PROT_WRITE:可写 PROT_NONE:不可访问
//flags:MAP_SHARED:共享 MAP_PRIVATE:私有
//fd:文件描述符
//offset:文件映射开始偏移量
//返回值 成功:映射内存的起始地址 失败:(void*)-1 MAP_FAILED

浙公网安备 33010602011771号