演示版本
VS2012
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日