C语言_access函数怎么用

大哥大姐们,请分析下,C语言_access函数怎么用
最新回答
记得以往爱过

2024-10-22 18:07:32

函数原型:
int _access( const char *path, int mode );
参数1是查询的文件名,参数2是 查询什么,0-文件是否存在,2,4 -- 文件是否只读,只写,6--是否允许读写。
需头文件 io.h
==========
例子:
#include <io.h>
#include <stdio.h>
#include <stdlib.h>
int main(int argc,char *argv[] )
{
char namein[200];
if (argc < 2 ){
printf("\007Usage: %s file_or_path\n",argv[0]);
return 0;
}
strcpy(namein,argv[1]);
// Check for existence.
if( (_access( namein, 0 )) != -1 )
{
printf( "%s exists.\n",namein );
// Check for write permission.
// Assume file is read-only.
if( (_access( namein, 2 )) == -1 )
printf( "%s does not have write permission.\n",namein );
}
return 0;
}

用法,编译后执行,拍入可执行程序名 和要查的文件名:
my_prog.exe file_name
查是否存在 并允许写