- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux C第5次上机作业(文件的其他操作)
实验目的: 通过自己编写程序进一步掌握文件的其他操作及特殊文件的操作。 重点掌握文件其他操作中的修改文件权限,文件的重命名。特殊文件的操作中的目录文件和连接文件的操作。 实验内容一: (1)设计一个程序,要求在根目录下创建一个名称为“abc”的文件,并且把此文件的权限设置为所有者具有只读权限,然后显示此文件的信息;之后修改该文件的权限属性,将其设置成文件所有者可读可写,所有其他用户为只读权限,再查看此文件的具体信息。 (2)查看运行结果。 改变文件的访问权限:chmod函数说明 #include sys/types.h #include sys/stat.h int chmod (char *pathname,mode_t mode); 实验内容二: (1)将上一题新建的文件名为“abc”的文件,改名为“hello.c”,然后显示文件的具体信息。 重命名 一个普通文件或一个目录文件都可以被重命名 rename函数说明 #include stdio.h int rename (const char *oldname , const char *newname ); 实验内容三: 在当前目录下创建一个名为“abc”目录,其权限为所有者可读。 实验内容四: 删除当前目录下名为“abc”的目录,以及名为“Downloads”的目录,其中“Downloads”目录不为空。 实验内容五: 读取“/etc/rc0.d”目录下的具体文件信息。 实验内容六: 创建一个与给定文件链接的符号链接,并将符号链接的名字显示出来。 巩固作业: 在当前目录下创建一个名为“file”目录,其权限为所有者和所有其他用户都是可读可写。再在“file”目录下创建名为“test.c”的文件,该文件权限为所有者可读可写。然后将字符串“mian(){printf(“abc”);}”写入到该文件中,再读出该文件里的字符输出到终端。
文档评论(0)