C语言常用函数-chmod()改变文件访问方式函数
2023-09-14 09:07:08 时间
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);//成功的显示
else
printf("%s make read only failed\n", f1);//不成功的显示
if (setReadOnly(f2))//调用子函数,设置2.txt为只读文件
printf("%s have make read only\n", f2);//成功的显示
else
printf("%s make read only failed\n", f2);//不成功的显示
}
相关文章
- C语言再学习 — 创建excel文件
- C语言飞机游戏
- C语言实现读取文件的简单代码「建议收藏」
- C语言文件读写操作(详解)
- C语言基础:函数的定义与调用[通俗易懂]
- 蓝桥杯 K好数 (dp)------------C语言
- 【C语言】文件操作
- [C语言] 数据结构-离散存储链表定义详解编程语言
- Linux下C语言源文件编程(linuxc源文件)
- 结构体数组及其定义和使用,C语言结构体数组详解
- 标题:Linux C语言文件映射技术实践(linuxc文件映射)
- 统计利用Linux C语言统计文件的行数(linuxc文件行数)
- Linux下C语言解析XML文件快速入门(linuxc解析xml)
- Linux支持的多元化编程:从C语言到Python(linux支持的语言包)
- MySQL数据库连接:C语言版本简析(cmysql连接字符串)
- Linux下如何使用C语言实现文件复制功能(linuxc复制文件)
- 如何在Linux环境下使用C语言清空文件(linuxc文件清空)
- Linux下C语言文件操作实战(linux 文件操作 c)
- 错误提示C语言无法连接Oracle数据库(c 连接不了oracle)
- C语言中通过LUAAPI访问LUA脚本变量的简单例子
- 用C语言获取文件的大小示例分享