功 能: 确定文件的访问权限
用 法: int access(const char *filenames, int amode)
程序例:
#include <stdio.h>
#include <io.h>
int file_exists(char *filename)
int main(void)
{
printf("Does NOTEXIST.FIL exist: %s/n",
file_exists("NOTEXISTS.FIL") ? "YES" : "NO")
return 0
}
int file_exists(char *filename)
{
return (access(filename, 0) == 0)
}
access(filename, 0)0 表示判断文件是否存在
finename 文件名称 mode 模式,共5种模式:
0-检查文件是否存在
1-检查文件是否可运行
2-检查文件是否可写访问
4-检查文件是否可读访问
6-检查文件是否可读/写访问
access 返回值是0的时候,表示存在,而返回-1的时候,表示失败。
if(access(_Filename,0) == 0)
printf("存在")
else
不存在。
有关系没有,呵呵这个得看你怎么用了,access本和C语言是两个不通的东西,access
作为存储数据之用,C语言用来设计程序,程序用可以用C语言调用数据库access
以存储数据
呵呵 这个怎么比较啊!如果你是想学习的话,看是什么目的,如果只是为了过级,那么当然是学access简单。access是数据库管理软件,可能在以后工作中会用到,实用性也比C语言好一点。
C语言是一门编程语言,可以这样说用C语言可以编写一个像access这样的数据库(高高手),学习起来会比access难一些。但学者有意思一些,如果是工科或理科学生,学C语言更好,在很多地方会用到,文科的不用费心思去学(我的观点哈)。