freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

操作系統(tǒng)課程設(shè)計(jì)-文件管理系統(tǒng)設(shè)計(jì)(已修改)

2024-11-29 03:31 本頁(yè)面
 

【正文】 **大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 課程設(shè)計(jì) 報(bào)告 ( 2020 ~2020 學(xué)年度 第 2 學(xué)期 ) 課程 名稱 操作系統(tǒng)課程設(shè)計(jì) 項(xiàng)目 名稱 文件 管理 系統(tǒng) 設(shè)計(jì) 姓名 學(xué)號(hào) 專業(yè) 班級(jí) 地點(diǎn) 教師 xx 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 課程設(shè)計(jì)報(bào)告 : 文件管理系統(tǒng)設(shè)計(jì) : 設(shè)計(jì)和調(diào)試一個(gè)簡(jiǎn)單的文件系統(tǒng),通過(guò)模擬文件操作命令的執(zhí)行,來(lái)模擬文件管理,對(duì)主要文件操作命令的實(shí)質(zhì)和執(zhí)行過(guò)程有比較深入的了解,掌握它們的基本實(shí)施方法 . : 設(shè)計(jì)任務(wù): n個(gè)用 戶的文件系統(tǒng),每個(gè)用戶可擁有多個(gè)文件 . . 主要技術(shù): ,如“允許讀”、“允許寫”等 . ,可設(shè)置下述文件操作命令:建立文件、修改屬性、刪除文件、讀文件、寫文件、復(fù)制文件、查詢目錄 . ,系統(tǒng)應(yīng)顯示操作命令的執(zhí)行結(jié)果 . 設(shè)計(jì)方案: 本系統(tǒng)一共建立了 Administrator 和 Guest 兩個(gè)用戶,每個(gè)用戶擁有一個(gè)結(jié)構(gòu)體數(shù)組為 struct Flie fa[8]和 struct Flie fg[8]每個(gè)用戶最多可一建立 8 個(gè)文件,每個(gè)文件對(duì)應(yīng)一個(gè)文件模塊; 文件模塊: struct Flie { int ed。 //判斷是否正存放文件 char f_name[8]。 //文件名 char f_c[8]。 //存放文件內(nèi)容 int att 。 // 文件屬性 0 為只讀 1 為只寫 }; 文件模塊示意圖: 函數(shù)設(shè)計(jì)和功能分析: 系統(tǒng)調(diào)用原型 功能 主要 參數(shù)說(shuō)明 void check() 密碼認(rèn)證 admin 為函數(shù)出口 int init() 初始化操作界面 返回 i執(zhí)行相應(yīng)的操作 void createfile() 創(chuàng)建文件 name[]為文件 名 fa[].f_name[] void deletefile() 刪除文件 void openfile() 打開(kāi)文件 void exit() 退出系統(tǒng) void writefile() 書寫文件 c[]為文件內(nèi)容 fa[].f_c[] void copyfile() 復(fù)制文件 void modifyfile() 修改屬性 a 為文件屬性 fa[].att void catalogue() 目錄管理 ed f_name[8] att f_c[8] xx 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 課程設(shè)計(jì)報(bào)告 Main()函數(shù)的流程圖 : 消注? 成功 ? 開(kāi)始 用戶登陸 N Y 接收命令 解析命令 實(shí)現(xiàn)命令 結(jié)束 N 選擇用戶 退出 N Y Y xx 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 課程設(shè)計(jì)報(bào)告 : : include include /*不容易歸類的標(biāo)準(zhǔn)函數(shù)庫(kù) */ include struct Flie { int ed。 //判斷是否正存放文件 char f_name[8]。 //文件名 char f_c[8]。 //存放文件內(nèi)容 int att 。 // 文件屬性 0 為只讀 1 為只寫 //用于指向文件內(nèi)容模塊 }fa[8],fg[8]。 int x。 //全局鑰匙 void check() //密碼認(rèn)證 { int check,a=1。 char pin1[]=admin。 //此處設(shè)定用戶口令 char pin[20]。 Administrator Guest flie1 flie2 … … flie1 flie2 … … ed f_name[] att f_c[] 文 件 名 文 件 屬 性 文 件 內(nèi) 容 判斷存儲(chǔ)狀態(tài) ed f_name[] att f_c[] xx 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 課程設(shè)計(jì)報(bào)告 while(a) { printf(* * * * * * * * * * * * * * * * * * * * * * * * * * * *\n)。 printf( * 文件管理系統(tǒng)用戶登錄 *\n)。 printf(* * * * * * * * * * * * * * * * * * * * * * * * * * * *\n)。 printf(請(qǐng)選擇用戶 :\n)。 printf( \n)。 scanf(%d,amp。x)。 getchar()。 if(x==3) { system(cls)。 break。 } printf(密 碼 :)。 scanf (%s,pin)。 check=strcmp(pin,pin1)。 if (check!=0) { system(cls)。 printf(\n 密碼錯(cuò)誤 ! 請(qǐng)重新輸入 :\n)。 } else { system(cls)。 a=0。 } } } void createfile() /*創(chuàng)建文件操作 */ { int handle=1,a,check,i,j,h。 char name[8],pin[8]。 while(1) { printf(* * * * * * * * * * * * * * * * * * * * * * * * * * * *\n)。 printf( * 創(chuàng)建文件 *\n)。 printf(* * * * * * * * * * * * * * * * * * * * * * * * * * * *\n)。 printf(請(qǐng)輸入所要?jiǎng)?chuàng)建的文件名稱 :\n)。 scanf(%s,name)。 if(x==1) { for( i=0。i8。i++) { for(j=0。j8。j++) pin[j]=fa[i].f_name[j]。 check=strcmp(pin,name)。 if (check!=0){} else { printf(\n 創(chuàng)建錯(cuò)誤 !文件已經(jīng)存在 !)。 handle=0。 getchar()。 break。 } xx 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 課程設(shè)計(jì)報(bào)告 } if(handle==1) { for(h=0。h8。h++) if(fa[h].ed==0) { strcpy(fa[h].f_name,name)。 while(1) { printf(\n 請(qǐng)選擇文件屬性 (
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1