一.基本函数
转载请加上:https://blog.csdn.net/qq_37978862/article/details/104565309
1.打开
int fd = open("./a.c",O_CREAT|O_WRONLY|O_TRUNC,777);
//参数一:路径名
//参数二:打开方式
//参数三:只有在创建文件的时候,
//填写该参数,例如:777
若下方的第一列不懂,参照 标准io
参数二:有以下方式
r O_RDONLY
r+ O_RDWR
w O_WRONLY|O_CREAT|O_TRUNC
w+ O_RDWR|O_CREAT|O_TRUNC
a O_APPEND|O_WRONLY|O_CREAT
a+ O_APPEND|O_RDWR|O_CREAT
2.读写
char buf[1024];
int x = read(fd,buf,sizeof(buf));
write(fd,buf,x);
二者很类似
//参数一:文件描述符
//参数二:存取内容的地址
//参数三:存取的字节数
//返回值:均为实际操作的字节数
3.关闭
close(fd);
4.定位
lseek(fd,-2,SEEK_CRU);
代表光标以当前位置,向前移动俩个字节
//参数三:
SEEK_END;
SEEL_CUR;
SEEK_SET;