linux 设计一个程序,要求打开文件 pass 所有者,第二章 Linux 文件操作
文檔均來(lái)自網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系我刪除文檔
第二章 Linux 文件操作(4學(xué)時(shí))
實(shí)驗(yàn)一文件屬性和無(wú)緩沖I/O
實(shí)驗(yàn)?zāi)康?/p>
1.熟悉Linux文件系統(tǒng)屬性控制
2.掌握不帶緩存的文件I/O程序設(shè)計(jì)方法
實(shí)驗(yàn)內(nèi)容
1.修改文件權(quán)限:用touch 新建一文件file,查看文件權(quán)限。
(1)命令提示符下 chmod 將文件權(quán)限改為:同組用戶可讀可寫(xiě),其他用戶可寫(xiě)權(quán)限,所有者權(quán)限不變。
(2)編程修改文件權(quán)限為所有者具有讀寫(xiě)權(quán)限,其他用戶只有讀權(quán)限。
2.設(shè)計(jì)一程序通過(guò)設(shè)置文件權(quán)限掩碼,使得新建文件newfile具有所有者讀寫(xiě),其他只讀
權(quán)限,并調(diào)用ls命令查看文件。
3.設(shè)計(jì)一程序,要求判斷文件“/etc/passwd”最后一次修改時(shí)間。
4.設(shè)計(jì)一程序,要求打開(kāi)文件“pass”,如果沒(méi)有這個(gè)文件,新建文件,權(quán)限設(shè)置為所有
者讀寫(xiě)權(quán)限,利用write函數(shù)將鍵盤(pán)輸入字符串寫(xiě)入文件,并查看該文件。
5.設(shè)計(jì)一程序,使用read函數(shù)從源文件讀取數(shù)據(jù),再用write函數(shù)寫(xiě)入到目標(biāo)文件,源
文件名和目標(biāo)文件名都由鍵盤(pán)輸入。
實(shí)驗(yàn)指導(dǎo)
一、存取權(quán)限
文件存取權(quán)限定義文件訪問(wèn)方式(mode_t取值)
在對(duì)文件執(zhí)行相應(yīng)操作前,有必要讀取該文件的屬性,文件的屬性一般由struct stat 數(shù)據(jù)結(jié)構(gòu)的成員變量保存。Linux 讀取文件屬性的函數(shù)stat 聲明如下:
#include
#include
#include
總結(jié)
以上是生活随笔為你收集整理的linux 设计一个程序,要求打开文件 pass 所有者,第二章 Linux 文件操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 计算机c盘知识,为什么电脑系统盘叫C盘而
- 下一篇: 武汉大学计算机学院毕业合影,武大校长对毕