C语言常用函数-chmod()改变文件访问方式函数
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()改变文件访问方式函数相关推荐
- c语言chmod,C语言chmod()函数:用于改变文件访问方式
函数名:chmod 头文件: 函数原型: int chmod(const char *file,int auth); 功能:用于改变文件访问方式 参数:const char *file 为要修改的 ...
- linux延时函数及头文件,linux延时函数
应用程序的延时函数: 头文件: #include 函数:unsigned int sleep (unsigned int seconds);//n秒 此外:int usleep (useconds_t ...
- Linux 命令之 chmod -- 改变文件或目录权限
文章目录 一.命令介绍 二.语法格式 三.常用选项 四.权限表达式 (一)采用权限字母和操作符表达式 (二)采用权限数字表达式 五.参考示例 (一)为拥有者.所属群组以及其他人添加关于director ...
- Linux新手入门:通过chmod改变文件权限--转
前面介绍过在Linux中如何查看文件的属性,在Linux文件权限详解中我们介绍了Linux文件的三种身份和四种权限,三种身份分别为: u:文件的拥有者 g:文件所属的群组 o:其他用户 对于每个身份, ...
- 函数的不同的调用方式 函数也是对象 数组的函数调用 apply和call方法的使用
函数的不同的调用方式 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...
- c语言中结构体头文件是什么,函数形参里有结构体指针,为什么在头文件生
满意答案 lam950 2017.04.08 采纳率:59% 等级:8 已帮助:913人 C语言用结构体指针作函数参数 这种方式比用结构体变量作函数参数效率高,因为无需传递各个成员的值,只需传递 ...
- php排大小函数,PHP获取文件夹大小函数
// 获取文件夹大小 function getDirSize($dir) { $handle = opendir($dir); while (false!==($FolderOrFile = read ...
- C语言中文件读写方式r 的作用,C语言文件读写操作主要函数及其用例
C语言把磁盘文件看成是字符(或字节)的序列,按照存储信息的形式来说,文件主要是有文本文件和二进制文件.文本文件由一个个字符组成,每个字节存放一个ASCII码制,代表一个字符.二进制文件把内存中的数据按 ...
- C语言基础之13:文件输入/输出
Tips1: 函数:fopen().getc().putc().exit().fclose() fprintf().fscanf().fgets().fputs() rewind().fseek(). ...
最新文章
- 理解数据类型与数学运算:求和、温度转换
- 每日一皮:啥一文理解TCP和UDP的区别!这张图才是最屌的!
- CSS选择器的声明与嵌套
- UITableView 详解 教程
- 50张非常精美的Apple主题桌面壁纸(上篇)
- 1.5 基础数据类型 -- 字典与集合
- final关键字详解
- LeetCode:二进制求和【67】
- docker制作深度学习镜像(以windows环境下为例)
- Silverlight项目公共问题[保持更新]
- python 抓取 快代理- 国内高匿代理 IP
- FileLocator Pro:强大高效的无索引全文搜索软件
- 通过QQ 2012 客户端协议获取clientkey的0x30数据包分析
- V-by-one 与lvds
- ​华为NTP配置命令
- 2020年起重机司机(限桥式起重机)考试题及起重机司机(限桥式起重机)考试技巧
- spss菜单小介绍【跟阿婷一起学spss 03 在入坑边缘疯狂试探】
- Linux琐碎知识汇总
- Linux 键盘/鼠标 按键事件 编程
- NwafuOJ—C语言实习题四数据顺序调整
热门文章
- 美创科技荣获中国计算机行业协会数据安全专业委员会“优秀成员单位”
- 如何应对求职者在面试过程中的爽约!!
- AI英雄们,我们邀你向病理诊断和智能投顾发起挑战!| 人工智能创新创业大赛...
- (附源码)python+mysql+基于协同过滤算法的书籍推荐 毕业设计101555
- Ubuntu 18, Dell Wi-Fi和蓝牙突然失灵的解决办法
- 四川雨灾迫使矿工停止运营,BTC全网算力已开始下降
- tun/tap 驱动
- 单点定位matlab计算,matlabGPS单点定位程序设计报告.doc
- 华为浮动路由和BFD配置
- 前端html赋值 js方法