C语言常用函数-access()文件访问权限设置函数

演示版本

VS2012

  • access()函数

access()函数用于确定文件的访问权限。

语法

int access(const char *file, int auth);

access()函数的语法参数说明如下:

参数file为文件名。

参数auth值为0时测试文件是否存在,值为2时测试文件是否可写。

access()测试结果:允许时返回0,否则返回-1。

示例

本示例演示用access()函数确定文件是否存在,程序执行前保证1.txt存在,2.txt不存在。

其具体代码如下:

#include <stdio.h>
#include <io.h>

int isExist(char* filename)//定义子函数判断文件是否存在
{
    return _access(filename, 0)==0;//返回0表示文件存在
}

int main()
{
    char *f1 = "D:\\1\\1\\1.txt";//第一个文件
    char *f2 = "D:\\1\\1\\2.txt";//第二个文件

    if (isExist(f1))//调用子函数,如果存在
        printf("%s exist\n", f1);//显示文件存在
    else
        printf("%s does not exist\n", f1);//显示文件不存在
    if (isExist(f2))//调用子函数,如果存在
        printf("%s exist\n", f2);//显示文件存在
    else
        printf("%s does not exist\n", f2);//显示文件不存在

}

C语言常用函数-access()文件访问权限设置函数

 

附加资料

https://www.cnblogs.com/nxopen2018/p/12182137.html

 

阿飞

2021年8月2日

上一篇:Linux下cat命令的使用


下一篇:ST表及其应用