文档均来自网络,如有侵权请联系我删除文档
第二章 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取值)
在对文件执行相应操作前,有必要读取该文件的属性,文件的属性一般由struct stat 数据结构的成员变量保存。Linux 读取文件属性的函数stat 声明如下:
#include
#include
#include