chmod()函数

chmod()函数用于改变文件访问方式

语法

int chmod(const char *file, int auth);

chmod()函数的语法参数说明如下:

参数file为要修改的文件名。

参数auth为要修改的权限,其值为:S_IREAD,S_IWRITE,S_IEXEC。

chmod()函数若修改成功返回0,否则返回-1。

示例

本示例演示用chmod()函数将文件设置为只读,程序执行前保证1.txt存在,2.txt不存在。其具体代码如下:

#include <stdio.h>
#include <io.h>
#include <sys/stat.h>int setReadOnly(char* filename)//定义子函数设置文件只读
{return _chmod(filename, S_IREAD)==0;//成功返回1,不成功返回0
}int main()
{char *f1 = "D:\\1\\1\\1.txt";//第一个文件char *f2 = "D:\\1\\1\\2.txt";//第二个文件if (setReadOnly(f1))//调用子函数,设置1.txt为只读文件printf("%s have make read only\n", f1);//成功的显示elseprintf("%s make read only failed\n", f1);//不成功的显示if (setReadOnly(f2))//调用子函数,设置2.txt为只读文件printf("%s have make read only\n", f2);//成功的显示elseprintf("%s make read only failed\n", f2);//不成功的显示}

C语言常用函数-chmod()改变文件访问方式函数相关推荐

  1. c语言chmod,C语言chmod()函数:用于改变文件访问方式

    函数名:chmod 头文件: 函数原型: int chmod(const char *file,int auth); 功能:用于改变文件访问方式 参数:const char *file   为要修改的 ...

  2. linux延时函数及头文件,linux延时函数

    应用程序的延时函数: 头文件: #include 函数:unsigned int sleep (unsigned int seconds);//n秒 此外:int usleep (useconds_t ...

  3. Linux 命令之 chmod -- 改变文件或目录权限

    文章目录 一.命令介绍 二.语法格式 三.常用选项 四.权限表达式 (一)采用权限字母和操作符表达式 (二)采用权限数字表达式 五.参考示例 (一)为拥有者.所属群组以及其他人添加关于director ...

  4. Linux新手入门:通过chmod改变文件权限--转

    前面介绍过在Linux中如何查看文件的属性,在Linux文件权限详解中我们介绍了Linux文件的三种身份和四种权限,三种身份分别为: u:文件的拥有者 g:文件所属的群组 o:其他用户 对于每个身份, ...

  5. 函数的不同的调用方式 函数也是对象 数组的函数调用 apply和call方法的使用

    函数的不同的调用方式 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

  6. c语言中结构体头文件是什么,函数形参里有结构体指针,为什么在头文件生

    满意答案 lam950 2017.04.08 采纳率:59%    等级:8 已帮助:913人 C语言用结构体指针作函数参数 这种方式比用结构体变量作函数参数效率高,因为无需传递各个成员的值,只需传递 ...

  7. php排大小函数,PHP获取文件夹大小函数

    // 获取文件夹大小 function getDirSize($dir) { $handle = opendir($dir); while (false!==($FolderOrFile = read ...

  8. C语言中文件读写方式r 的作用,C语言文件读写操作主要函数及其用例

    C语言把磁盘文件看成是字符(或字节)的序列,按照存储信息的形式来说,文件主要是有文本文件和二进制文件.文本文件由一个个字符组成,每个字节存放一个ASCII码制,代表一个字符.二进制文件把内存中的数据按 ...

  9. C语言基础之13:文件输入/输出

    Tips1: 函数:fopen().getc().putc().exit().fclose() fprintf().fscanf().fgets().fputs() rewind().fseek(). ...

最新文章

  1. 理解数据类型与数学运算:求和、温度转换
  2. 每日一皮:啥一文理解TCP和UDP的区别!这张图才是最屌的!
  3. CSS选择器的声明与嵌套
  4. UITableView 详解 教程
  5. 50张非常精美的Apple主题桌面壁纸(上篇)
  6. 1.5 基础数据类型 -- 字典与集合
  7. final关键字详解
  8. LeetCode:二进制求和【67】
  9. docker制作深度学习镜像(以windows环境下为例)
  10. Silverlight项目公共问题[保持更新]
  11. python 抓取 快代理- 国内高匿代理 IP
  12. FileLocator Pro:强大高效的无索引全文搜索软件
  13. 通过QQ 2012 客户端协议获取clientkey的0x30数据包分析
  14. V-by-one 与lvds
  15. ​华为NTP配置命令
  16. 2020年起重机司机(限桥式起重机)考试题及起重机司机(限桥式起重机)考试技巧
  17. spss菜单小介绍【跟阿婷一起学spss 03 在入坑边缘疯狂试探】
  18. Linux琐碎知识汇总
  19. Linux 键盘/鼠标 按键事件 编程
  20. NwafuOJ—C语言实习题四数据顺序调整

热门文章

  1. 美创科技荣获中国计算机行业协会数据安全专业委员会“优秀成员单位”
  2. 如何应对求职者在面试过程中的爽约!!
  3. AI英雄们,我们邀你向病理诊断和智能投顾发起挑战!| 人工智能创新创业大赛...
  4. (附源码)python+mysql+基于协同过滤算法的书籍推荐 毕业设计101555
  5. Ubuntu 18, Dell Wi-Fi和蓝牙突然失灵的解决办法
  6. 四川雨灾迫使矿工停止运营,BTC全网算力已开始下降
  7. tun/tap 驱动
  8. 单点定位matlab计算,matlabGPS单点定位程序设计报告.doc
  9. 华为浮动路由和BFD配置
  10. 前端html赋值 js方法