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

正文內(nèi)容

王文匯os課程設(shè)計(jì)報告-資料下載頁

2025-08-04 04:04本頁面
  

【正文】 ,c[i].file_name)。 /* 文件名 */ printf(\t%d\t,i_node[k].file_style)。 /* 文件的類型 */ printf(%d\t,i_node[k].file_length)。 /* 文件的長度 */ printf(%s\n,c[i].dir_name)。 /* 文件所在的目錄 */ printf(\t\t文件占用的物理地址\n)。 for(j=0。ji_node[k].file_length。j++) /* 顯示物理地址 */ { printf(%d ,i_node[k].file_address[j])。 /* 文件具體占用的盤塊號 */ } printf(\n)。 break。 } } if(i==64) { printf(沒有這個文件 或者這個文件不是正規(guī)文件\n)。 }}void back_dir() /* 返回上一級目錄 */{ int i,k。 for(i=0。i64。i++) /* 查詢和當(dāng)前目錄名相同的目錄文件名 */ { k=c[i].i_num。 if(strcmp(cur_dir,c[i].file_name)==0 amp。amp。 (i_node[k].file_style==0)) { strcpy(cur_dir,c[i].dir_name)。 /* 將查詢到的目錄文件名 所在的目錄賦值給當(dāng)前目錄 */ } }}void display_sys() /* 顯示系統(tǒng)信息(磁盤使用情況) */{ int i,m,k=0。 for(i=0。i200。i++) { if(memory[i].a==0) k++。 } m=200k。 printf(空閑的盤塊數(shù)是:\t)。 printf(%d\n,k)。 printf(使用的盤塊數(shù)是:\t)。 printf(%d\n,m)。}void help() /* 顯示幫助信息 */{ printf(注意:創(chuàng)建的文件長度 300\n\n)。 /* 說明文件 */ printf(**************************format\n)。 printf(************dir\n)。 printf(************************cat(cat + 空格 + 文件名) \n)。 printf(********************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)。 /* 將各個命令存進(jìn)命令表 */ 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。 /* 必須重新給恢復(fù)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,)。 /* 輸入命令并且查找命令的相關(guān)操作 */ 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()。 /* 查看當(dāng)前目錄下的文件列表 */ 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)。 /* 進(jìn)入當(dāng)前目錄下的指定目錄 相當(dāng)于進(jìn)入目錄 cd + 目錄名 */ display_dir(tmp1)。 break。 case 9: back_dir()。 /* 返回上一級目錄 */ break。 case 10:help()。 break。 case 11:write_file(fp)。 /* 將磁盤利用信息寫進(jìn)系統(tǒng)文件,退出 */ return。 default:printf(SORRY,沒有這個命令\n)。 break。 } }}參考文獻(xiàn)[1] 譚浩強(qiáng),C程序設(shè)計(jì)題解與上機(jī)指導(dǎo)(第二版),北京,清華大學(xué)出版社,2000年9月。[2] 湯子瀛,楊成忠,哲鳳屏,計(jì)算機(jī)操作系統(tǒng),西安,西安電子科技大學(xué)出版社,2006年6月。[3]尤晉元,UNIX操作系統(tǒng)教程,西安,西北電訊工程學(xué)院出版社,1995年6月[4]孟靜,操作系統(tǒng)原理教程,北京,清華大學(xué)出版社,2000年9月[5]黃祥喜,計(jì)算機(jī)操作系統(tǒng)實(shí)驗(yàn)教程,廣州,中山大學(xué)出版社,1994
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1