回 帖 发 新 帖 刷新版面

主题:关于如何C语言来查看文件是否存在--access()函数

最近有人总是问我关于如何C语言来查看文件是否存在--access()函数
所以今天发个我的总结希望对大家有所帮助[em1][em1][em1][em1][url=http://www.bdqn1.cn]C++技术[/url]
access()函数用来判断用户是否具有访问某个文件的权限(或判断某个文件是否存

    在)。

    access

    总揽: #include<unistd.h>

    int access(const char *pathname,int mode)

    参数:

    pathname:表示要测试的文件的路径

    mode:表示测试的模式可能的值有:

    R_OK:是否具有读权限

    W_OK:是否具有可写权限

    X_OK:是否具有可执行权限

    F_OK:文件是否存在

    返回值:若测试成功则返回0,否则返回-1

    实例:

    说明:下面的例子用来测试指定的文件是否具有可读权限

    #include<unistd.h>

    #include<stdio.h>

    #include<stdlib.h>

    int main(int argc,char *argv[]){

    if(argc<2){

    printf("Usage:%s filename\n",argv[0]);

    exit(1);}

    if(access(argv[1],R_OK)==0){

    printf("File:%s can read\n",argv[1]);}

    else

    printf("File:%s can't read\n",argv[1]);

    return 0;

    }

回复列表 (共1个回复)

沙发

你们北大青鸟这些垃圾,不贴小广告要死呀

我来回复

您尚未登录,请登录后再回复。点此登录或注册