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]);}elseprintf("File:%s can't read\n",argv[1]);return 0;}

C语言中access的使用相关推荐

  1. C语言中access函数

    C语言中access函数 编辑 头文件:unistd.h 功 能: 确定文件或文件夹的访问权限.即,检查某个文件的存取方式,比如说是只读方式.只写方式等.如果指定的存取方式有效,则函数返回0,否则函数 ...

  2. c语言 access编程,C语言中access/_access函数的使用实例详解

    在Linux下,access函数的声明在文件中,声明如下: int access(const char *pathname, int mode); access函数用来判断指定的文件或目录是否存在(F ...

  3. C语言中access函数的使用

    GNU的C语言库其实功能还是很强大的,不过这方面我了解学习的确实是不多.最近又接触到了一个文件访问操作的函数,之前觉得只有高级语言才能够实现,没想到借用glibc用C语言实现起来也蛮简单的.这个函数的 ...

  4. Linux C语言中access函数的用法

    access()函数的用法:int access(const char *filenpath, int mode) 一.access()函数的作用 access()函数用来判断某个指定路径的文件(第一 ...

  5. linux strcpy 用法,由Linux中管道的buffer,浅谈C语言中char类型字符串拷贝使用strcpy()和=赋值符号的区别...

    今天在写父子进程用两个单向管道通信时,出现了错误: Segmentation fault (core dumped) 打开core文件发现: 附上源码: 1 #include 2 #include 3 ...

  6. c语言中open函数r,C语言中open函数

    语法Open ( windowvar, windowtype {, parent } ) 参数windowvar:指定窗口变量名,Open()函数把打开窗口的引用放置到该变量中windowtype:s ...

  7. c语言中sprintf函数_在C / C ++中使用sprintf()函数

    c语言中sprintf函数 In this article, we'll take a look at using the sprintf() function in C / C++. 在本文中,我们 ...

  8. c语言中管道符作用,由Linux中管道的buffer,浅谈C语言中char类型字符串拷贝使用strcpy()和=赋值符号的区别...

    今天在写父子进程用两个单向管道通信时,出现了错误: Segmentation fault (core dumped) 打开core文件发现: 附上源码: 1 #include 2 #include 3 ...

  9. c语言中std::map_在现代C ++中明智地使用std :: map

    c语言中std::map std::map and its siblings(std::multimap, std::unordered_map/multimap) used to be my fav ...

  10. c语言中argc的作用,C语言中main函数的参数argc和argv

    参考资料: C++语言中的main函数,经常带有参数argc,argv,如下: int main(int argc, char** argv) int main(int argc, char* arg ...

最新文章

  1. 解题报告:【kuangbin带你飞】专题四 最短路练习题
  2. QT OpenCV Linux
  3. chown -r oracle:oinstall /oracle,ORA-17503: 因为CHOWN -R ORACLE:OINSTALL 导致的
  4. linux 开机提示 Kernel panic - not syncing: Attempted to kill init! 解决方案
  5. 5 款可替代 du 命令的工具!
  6. 获取顺序容器vector,deque,string和array的首尾元素的方法有四个
  7. kafka可视化工具_Kafka值得一用的监控系统
  8. linux 命令pg,linux下操作PostgreSQL的常用命令
  9. layui select日期_layui给下拉框、按钮状态、时间赋初始值的方法
  10. opencv 寻找图中的corners 利用自带 Shi-Tomasi Corner Detector 实现
  11. C# 跨线程调用form控件技巧及byte[]与string型相互转换
  12. Solr搜索引擎——初识Solr
  13. 编写python程序、利用循环输出1+11+111+1111_《JavaScript语法基础》练习第四章第五题练习...
  14. MATLAB数值分析学习笔记:黄金分割法
  15. MAC的delete键与Windows的对应关系
  16. 测试网站速度简单方法
  17. python编程入门——快乐的数字
  18. 【基于狂神Docker双响曲】:2、Docker进阶
  19. Linux从零搭建web服务器
  20. Android Studio配置优化最全详解

热门文章

  1. adb双击POWER键指令
  2. Prometheus邮件报警设置
  3. 计算机一直黑屏,win7系统显示器黑屏但电脑一直在运行如何解决
  4. 旅游胜地HTML,中国旅游胜地(一生必去的30个旅游景点)
  5. 2016 西班牙 国家德比(西甲31轮)
  6. ncverilog脚本_nc-sim (irun)和verdi ncverilog,
  7. python计算md5码
  8. model.load_state_dict(state_dict, strict=False)
  9. oracle的dual用法
  10. 鸿蒙太空是什么意思,“我所居兮,青埂之峰;我所游兮,鸿蒙太空。谁与我逝兮,吾谁与从?渺渺茫茫兮,归彼大荒”的意思...