C/C++教程

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

本文主要是介绍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);//显示文件不存在

}

 

附加资料

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

 

阿飞

2021年8月2日

这篇关于C语言常用函数-access()文件访问权限设置函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!