2026年10月31日 · 今日 0 帖 · 会员 6.1万 · 主题 17.4万
登录 · 注册 · 游客,欢迎随便逛逛
返回版块
1000
Lv9有为九子能等级图标
勋章勋章勋章勋章勋章
帖子
9.3万
回复
2,089
积分
60.3万
注册
2006-12-06
[怀旧国机]

教你C语言如何查看文件是否存在

[复制链接]
查看 229 回复 1
楼主 发表于 | 只看该作者
1 人收藏

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

);

exit(1);}

if(access(argv,R_OK)== 0){

printf(“File:%s can read\n“,argv

);}

else

printf(“File:%s can‘t read\n“,argv

);

return 0;

}

登录回复
53252
Lv7可吟七步诗等级图标等级图标等级图标等级图标等级图标等级图标等级图标等级图标
勋章勋章勋章勋章勋章勋章勋章
帖子
39
回复
3,288
积分
9.9万
注册
2011-06-18
1 楼

<br/>加入繁花家族,铸就中国红客道路!

登录后可以回复这个帖子。旧账号可使用原密码登录。

登录 注册新号
← 返回版块