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

正文內容

操作系統原理課程設計文件管理系統(參考版)

2024-08-16 07:41本頁面
  

【正文】 [3]尤晉元,UNIX操作系統教程,西安,西北電訊工程學院出版社,1995年6月[4]孟靜,操作系統原理教程,北京,清華大學出版社,2000年9月[5]黃祥喜,計算機操作系統實驗教程,廣州,中山大學出版社,1994年6月。 此外,我還要感謝一直幫助我的同學們! 最后,還請大家對我們的程序給予批評和指正! 八 參考文獻[1] 譚浩強,C程序設計題解與上機指導(第二版),北京,清華大學出版社,2000年9月。對于一些技術難題給予了我們點撥和指導。另外我還要感謝我們的指導老師張玲玲老師對我的幫助。通過本次課程設計,我學到了很多知識,對我本身能力也是一種鍛煉,鍛煉了我分析與創(chuàng)新能力,借鑒成功人士的經驗,并應用到自己的程序中,使得程序更加完善。在理解程序的過程中,對分配空間和磁盤管理方面的知識理解的不是很透徹。2) 功能介紹注意:創(chuàng)建的文件長度 300 ,首次使用請先進行初始化操作(format)**************************format************dir************************cat(cat + 空格 + 文件名)********************ls ************************md(md + 空格 + 目錄名) ************************vi(vi + 空格 + 文件名 + 文件長度) ************************del(del + 空格 + 文件名) ************************deldir(del + 空格 + 目錄名)********cd(cd + 空格 + 目錄名)******************rd *******************help *******************quit 七 啟謝在老師和同學們的幫助下,順利完成了本次的課程設計。具體操作能夠在幫助畫面下輕松實現。 } }}五 程序的調試與運行結果說明經過調試,程序運行一切正常。 default:printf(SORRY,沒有這個命令\n)。 case 11:write_file(fp)。 case 10:help()。 case 9: back_dir()。 /* 進入當前目錄下的指定目錄 相當于進入目錄 cd + 目錄名 */ display_dir(tmp1)。 break。 case 7: scanf(%s,tmp)。 } } if(i==64) { printf(這個不是正規(guī)文件文件\n)。 (i_node[j].file_style)==1) { del_file(tmp)。 if(strcmp(tmp,c[i].file_name)==0 amp。i64。 case 6: scanf(%s,tmp)。 create_file(tmp,len)。 /* 創(chuàng)建文件 */ scanf(%d,amp。 break。 case 4:scanf(%s,tmp)。 case 3: display_sys()。 /* 查看文件 */ open_file(tmp)。 /* 查看當前目錄下的文件列表 */ break。 /* 初始化 */ break。 } } if(i==12) /* 如果沒有這個語句以后輸入的命令都和第一次輸入的效果一樣 */ { p=13。i++) { if(strcmp(,cmd[i].)==0) { p=i。 /* 輸入命令并且查找命令的相關操作 */ for(i=0。i) { printf(%s/,tmp2[i].)。 for(i=j。 strcpy(tmp,c[i].dir_name)。 (i_node[p].file_style==0)) { strcpy(tmp2[j].,tmp)。 if(strcmp(tmp,c[i].file_name)==0 amp。i64。 /* 必須重新給恢復0否則出錯 */ strcpy(tmp,cur_dir)。 } else { read_file(fp)。y39。k)。 printf(format the disk Y / N \n)。 strcpy(cmd[11].,quit)。 strcpy(cmd[9].,rd)。 strcpy(cmd[7].,deldir)。 strcpy(cmd[5].,vi)。 strcpy(cmd[3].,ls)。 /* 將各個命令存進命令表 */ strcpy(cmd[1].,dir)。 help()。 int i, j=0,p,len=0。}void main() /* 主函數 */{ char tmp[10],[10],tmp1[10],k。 printf(*******************help \n)。 printf(********cd(cd + 空格 + 目錄名)\n)。 printf(************************del(del + 空格 + 文件名) \n)。 printf(************************md(md + 空格 + 目錄名) \n)。 printf(************************cat(cat + 空格 + 文件名) \n)。 /* 說明文件 */ printf(**************************format\n)。 printf(%d\n,m)。 printf(%d\n,k)。 } m=200k。i200。 /* 將查詢到的目錄文件名 所在的目錄賦值給當前目錄 */ } }}void display_sys() /* 顯示系統信息(磁盤使用情況) */{ int i,m,k=0。amp。i++) /* 查詢和當前目錄名相同的目錄文件名 */ { k=c[i].i_num。 for(i=0。 } } if(i==64) { printf(沒有這個文件 或者這個文件不是正規(guī)文件\n)。 /* 文件具體占用的盤塊號 */ } printf(\n)。ji_node[k].file_length。 /* 文件所在的目錄 */ printf(\t\t文件占用的物理地址\n)。 /* 文件的類型 */ printf(%d\t,i_node[k].file_length)。 (i_node[k].file_style==1)) { printf(\t\t %s\t,c[i].file_name)。 if(strcmp(filename,c[i].file_name)==0 amp。i64。 printf(\t\t文件名字 文件類型 文件長度 所屬目錄\n)。 } } if(i==64) { printf(沒有這個目錄\n)。 (i_node[k].file_style==0)) { strcpy(cur_dir,filename)。 /* 判斷文件類型是不是目錄類型 */ if((strcmp(filename,c[i].file_name)==0) amp。i64。 /* 文件所在的目錄 */ } }}void display_dir(char filename[]) /* 進入指定的目錄 */{ int i,k。 /* 文件的類型 */ printf(%d\t,i_node[k].file_length)。 printf(\t\t %s\t,c[i].file_name)。i64。 printf(\t\t文件名字 文件類型 文件長度 所屬目錄\n)。 } } if(i==64) { printf(這個不是目錄文件 或者不存在這個目錄,或者你要刪除的是當前目錄\n)。 break。 break。j64。amp。amp。i++) /* 還要加條件判斷要刪除的目錄是不是當前目錄 */ { k=c[i].i_num。 for(i=0。 } } if(i==64) { printf(不存在這個文件\n)。 /* 文件長度恢復 */ i_node[k].file_style=1。 /* 目錄項的I結點信息恢復初值 */ strcpy(c[i].dir_name,)。 /* 地址恢復初值 */ } strcpy(c[i].file_name,)。j100。 } callback(i_node[k].file_length)。ji_node[k].fi
點擊復制文檔內容
外語相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1