linux 设计一个程序,要求打开文件 "pass" 所有者,第二章 Linux 文件操作

文档均来自网络,如有侵权请联系我删除文档

第二章 Linux 文件操作(4学时)

实验一文件属性和无缓冲I/O

实验目的

1.熟悉Linux文件系统属性控制

2.掌握不带缓存的文件I/O程序设计方法

实验内容

1.修改文件权限:用touch 新建一文件file,查看文件权限。

(1)命令提示符下 chmod 将文件权限改为:同组用户可读可写,其他用户可写权限,所有者权限不变。

(2)编程修改文件权限为所有者具有读写权限,其他用户只有读权限。

2.设计一程序通过设置文件权限掩码,使得新建文件newfile具有所有者读写,其他只读

权限,并调用ls命令查看文件。

3.设计一程序,要求判断文件“/etc/passwd”最后一次修改时间。

4.设计一程序,要求打开文件“pass”,如果没有这个文件,新建文件,权限设置为所有

者读写权限,利用write函数将键盘输入字符串写入文件,并查看该文件。

5.设计一程序,使用read函数从源文件读取数据,再用write函数写入到目标文件,源

文件名和目标文件名都由键盘输入。

实验指导

一、存取权限

文件存取权限定义文件访问方式(mode_t取值)

1-317-jpg_6_0_______-642-0-0-642.jpg

在对文件执行相应操作前,有必要读取该文件的属性,文件的属性一般由struct stat 数据结构的成员变量保存。Linux 读取文件属性的函数stat 声明如下:

#include

#include

#include

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值