对主函数传参:
./a.out +参数1(指针数组),参数2.......
在代码中,要写成 int main(参数数量,const char *指针数组)
lseek(a,b,c):
功能:重新设定文件描述符的偏移量
参数:a:文件描述符
b:偏移量
c:
SEEK_SET:文件开头
SEEK_CUR:文件当前位置
SEEK_END:文件末尾
返回值:返回偏移量
文件io主要操作设备文件
标准io操作普通文件
IO文件:
块设备b 文件io
字符设备c 文件io
目录文件d 目录io
普通文件- 标准或文件io
链接文件i 链接io
套接字文件s 文件io
管道文件p 文件io
目录io
其前提是在当前的工作目录下
定义文件用DIR a;
其需要头文件#include<dirent.h>
1.mkdir(a,b)
功能:创建目录文件
参数:a:文件路径
b:文件权限(rwx)---若掩码不允许有该权限,则赋予权限也无作用
2.rmdir(a)
功能:删除目录文件
3.opendir(a)
功能: 打开一个目录,获得一个目录流指针
参数:a:目录文件路径
4.closedir(a)
功能:关闭一个目录
5.readdir(a)
功能:从目录流中读取下一个目录项的结构体信息
返回值:返回目录项的首地址
6.chdir(*a)
功能:切换当前代码的工作路径
7.getcwd(*a,b)
功能:获得当前目录下的绝对路径,b储存路径的长度
8.access(*a,b)
功能:调用函数的程序对文件是否拥有指定权限
参数b:R_OK 检测读权限
W_OK检测写权限
X_OK检测执行权限
F_OK检测是否存在
返回值:0