头文件
#include<unistd.h>
函数定义
int access(const char* pathname, int mode);
参数说明
pathname 是文件的路径名+文件名
mode:指定access的作用,取值如下
F_OK 值为0,判断文件是否存在
X_OK 值为1,判断对文件是可执行权限
W_OK 值为2,判断对文件是否有写权限
R_OK 值为4,判断对文件是否有读权限
举例判断test文件是否存在,存在打印test is ok ,失败打印错误原因
#include<stdio.h>
#Include<unistd.h>
int main(void){
if(access("test",F_OK)<0)
{
perror("test");
exit(1);
}
printf("test is ok\n");
return 0;
}