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

正文內(nèi)容

操作系統(tǒng)原理課程設計文件管理系統(tǒng)-資料下載頁

2025-08-05 07:41本頁面
  

【正文】 ****ls \n)。 printf(************************md(md + 空格 + 目錄名) \n)。 printf(************************vi(vi + 空格 + 文件名 + 文件長度) \n)。 printf(************************del(del + 空格 + 文件名) \n)。 printf(************************deldir(del + 空格 + 目錄名)\n)。 printf(********cd(cd + 空格 + 目錄名)\n)。 printf(******************rd \n)。 printf(*******************help \n)。 printf(*******************quit \n)。}void main() /* 主函數(shù) */{ char tmp[10],[10],tmp1[10],k。 struct mand tmp2[10]。 int i, j=0,p,len=0。 FILE *fp。 help()。 strcpy(cmd[0].,format)。 /* 將各個命令存進命令表 */ strcpy(cmd[1].,dir)。 strcpy(cmd[2].,cat)。 strcpy(cmd[3].,ls)。 strcpy(cmd[4].,md)。 strcpy(cmd[5].,vi)。 strcpy(cmd[6].,del)。 strcpy(cmd[7].,deldir)。 strcpy(cmd[8].,cd)。 strcpy(cmd[9].,rd)。 strcpy(cmd[10].,help)。 strcpy(cmd[11].,quit)。 if((fp=fopen(system,rb))==NULL) /* 判斷系統(tǒng)文件是否存在 */{ printf(can not open file\n)。 printf(format the disk Y / N \n)。 scanf(%c,amp。k)。 if(k==39。y39。) format()。 } else { read_file(fp)。 /* 讀取系統(tǒng)文件的內(nèi)容 */ } while(1) { j=0。 /* 必須重新給恢復0否則出錯 */ strcpy(tmp,cur_dir)。 while(strcmp(tmp,c)!=0) { for(i=0。i64。i++) { p=c[i].i_num。 if(strcmp(tmp,c[i].file_name)==0 amp。amp。 (i_node[p].file_style==0)) { strcpy(tmp2[j].,tmp)。 j++。 strcpy(tmp,c[i].dir_name)。 } } } strcpy(tmp2[j].,tmp)。 for(i=j。i=0。i) { printf(%s/,tmp2[i].)。 } scanf(%s,)。 /* 輸入命令并且查找命令的相關操作 */ for(i=0。i12。i++) { if(strcmp(,cmd[i].)==0) { p=i。 break。 } } if(i==12) /* 如果沒有這個語句以后輸入的命令都和第一次輸入的效果一樣 */ { p=13。 /* 隨便的一個值 */ } switch(p) { case 0: format()。 /* 初始化 */ break。 case 1: display_curdir()。 /* 查看當前目錄下的文件列表 */ break。 case 2: scanf(%s,tmp)。 /* 查看文件 */ open_file(tmp)。 break。 case 3: display_sys()。 /* 查看系統(tǒng)信息 */ break。 case 4:scanf(%s,tmp)。 /* 創(chuàng)建目錄 */ create_dir(tmp)。 break。 case 5: scanf(%s,tmp)。 /* 創(chuàng)建文件 */ scanf(%d,amp。len)。 create_file(tmp,len)。 break。 case 6: scanf(%s,tmp)。 /* 刪除文件 */ for(i=0。i64。i++) /* 判斷文件是不是正規(guī)文件 */ { j=c[i].i_num。 if(strcmp(tmp,c[i].file_name)==0 amp。amp。 (i_node[j].file_style)==1) { del_file(tmp)。 break。 } } if(i==64) { printf(這個不是正規(guī)文件文件\n)。 } break。 case 7: scanf(%s,tmp)。 /* 刪除目錄 */ del_dir(tmp)。 break。 case 8: scanf(%s,tmp1)。 /* 進入當前目錄下的指定目錄 相當于進入目錄 cd + 目錄名 */ display_dir(tmp1)。 break。 case 9: back_dir()。 /* 返回上一級目錄 */ break。 case 10:help()。 break。 case 11:write_file(fp)。 /* 將磁盤利用信息寫進系統(tǒng)文件,退出 */ return。 default:printf(SORRY,沒有這個命令\n)。 break。 } }}五 程序的調(diào)試與運行結果說明經(jīng)過調(diào)試,程序運行一切正常。運行結果如下進入界面建立目錄,建立文件,查看,進入子目錄等功能界面我負責的是查看目錄, 查看文件, 查看系統(tǒng)信息,初始化等程序和功能模塊的完成實現(xiàn)。具體操作能夠在幫助畫面下輕松實現(xiàn)。查看目錄:查看文件:六 用戶使用說明書1)引言本程序為方便用戶對文件的管理,提供了文件管理的相關功能,如:創(chuàng)建、查看、刪除等,擁護可以根據(jù)提示進行操作。2) 功能介紹注意:創(chuàng)建的文件長度 300 ,首次使用請先進行初始化操作(format)**************************format************dir************************cat(cat + 空格 + 文件名)********************ls ************************md(md + 空格 + 目錄名) ************************vi(vi + 空格 + 文件名 + 文件長度) ************************del(del + 空格 + 文件名) ************************deldir(del + 空格 + 目錄名)********cd(cd + 空格 + 目錄名)******************rd *******************help *******************quit 七 啟謝在老師和同學們的幫助下,順利完成了本次的課程設計。通過本次的課程設計,掌握了文件系統(tǒng)的工作原理,通過文件系統(tǒng)的設計,加深文件系統(tǒng)的內(nèi)部功能及內(nèi)部實現(xiàn)的理解。在理解程序的過程中,對分配空間和磁盤管理方面的知識理解的不是很透徹。 此次的課程設計也涉及到了一些結構體和成組鏈接法方面的知識。通過本次課程設計,我學到了很多知識,對我本身能力也是一種鍛煉,鍛煉了我分析與創(chuàng)新能力,借鑒成功人士的經(jīng)驗,并應用到自己的程序中,使得程序更加完善。 感謝學校給了我們這次機會,讓我們自己獨立的完成本次課程設計,感謝給我們這次機會鍛煉自己。另外我還要感謝我們的指導老師張玲玲老師對我的幫助。在編程過程中我們遇到了一些難題和困難。對于一些技術難題給予了我們點撥和指導。從而使我們的程序得到了順利完成。 此外,我還要感謝一直幫助我的同學們! 最后,還請大家對我們的程序給予批評和指正! 八 參考文獻[1] 譚浩強,C程序設計題解與上機指導(第二版),北京,清華大學出版社,2000年9月。[2] 湯子瀛,楊成忠,哲鳳屏,計算機操作系統(tǒng),西安,西安電子科技大學出版社,2006年6月。[3]尤晉元,UNIX操作系統(tǒng)教程,西安,西北電訊工程學院出版社,1995年6月[4]孟靜,操作系統(tǒng)原理教程,北京,清華大學出版社,2000年9月[5]黃祥喜,計算機操作系統(tǒng)實驗教程,廣州,中山大學出版社,1994年6月
點擊復制文檔內(nèi)容
外語相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1