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

正文內(nèi)容

操作系統(tǒng)原理課程設計文件管理系統(tǒng)-預覽頁

2025-08-29 07:41 上一頁面

下一頁面
 

【正文】 strcmp(filename,root[i].是 file_name)==0 否printf(文件已經(jīng)存在,不允許建立重名的文件) i640 是 root[i].i_num==1 否strcpy(root[i].file_name,filename)。allot(length)。 I640 是 strcmp(filename,root[i].file_name)==0 否 physic[j]=i_node[k].file_address[j]。 strcmp(cur_dir,filename)!=0 amp。 void display_curdir() I640 strcmp(cur_dir,root[i].dir_name)==0 是 否k=root[i].i_num。 printf(\t\t display_dir(char filename[]) I640 是 否k=root[i].i_num。 (i_node[k].file_style==0)是 否 strcpy(cur_dir,filename)。strcmp(filename,root[i].file_name)==0 amp。printf(%d\t,i_node[k].file_length)。 ji_node[k].file_lengthprintf(%d /* 文件的類型 */char cur_dir[10]=c。 /* 空閑的盤快的個數(shù) */ int free[50]。 /* 空閑的盤快的個數(shù) */ int free[50]。 /* i結(jié)點 文件類型 */ int file_length。 /* 文件名 */ int i_num。 =50。 /* 存放進入棧中的空閑塊 */ [i]=50+i。j100。 /* 文件類型 */ } for(i=0。 strcpy(c[i].dir_name,)。 /* 必須有這個 */ memory[i].a=0。 }} for(i=0。j50。 } else { memory[i].free[j]=1。j50。 printf(歡迎進入UNIX文件模擬系統(tǒng)?。?!\n\n)。i200。super_block,sizeof(struct block_super),1,fp)。i_node[i],sizeof(struct node),1,fp)。c[i],sizeof(struct dir),1,fp)。 for(i=0。 } fread(amp。i++) { fread(amp。i++) { fread(amp。 for(i=length1。 /* 回收到棧中的哪個位置 */ if(==50) /* 注意 ==50時 m=1。 } =0。 /* 將下一個文件地址中的盤塊號回收到棧底中,這個地址中存放著剛才滿棧的地址的信息 */ } [m]=physic[i]。ilength。 /* 棧中的最后一個盤塊指向的地址 */ if(m==1||memory[p].a==1) /* 檢測是否還有下一組盤塊 */ { printf(內(nèi)存不足,不能夠分配空間\n)。 /* 將最后一個盤塊分配掉 */ physic[i]=m。j++) /* 從最后一個盤塊中取出下一組盤塊號寫入棧中 */ { [j]=memory[m].free[j]。 /* 棧中的相應盤塊的地址寫進 文件地址緩沖區(qū) */ memory[m].a=1。i64。i64。 /* 把當前目錄名 給新建立的文件 */ i_node[i].file_style=style。jlength。 /* 0代表文件類型是目錄文件 */ create_file(filename,4)。i64。j++) { physic[j]=i_node[k].file_address[j]。j++) /* 刪除文件后要將文件屬性和目錄項的各個值恢復初值 */ { i_node[k].file_address[j]=1。 /* 目錄項的文件目錄信息恢復初值 */ i_node[k].file_length=1。 } }void del_dir(char filename[]) /* 刪除目錄 需要判斷目錄下時候為空,不為空就不刪除 */{ int i,j,k。 /* 找到目錄名字 */ if( strcmp(c[i].file_name,filename)==0 amp。 (i_node[k].file_style)==0 ) { for(j=0。 } } if(j==64) { del_file(filename)。 } }void display_curdir() /* 顯示當前目錄下的文件列表 */{ int i,k。i++) { if(strcmp(cur_dir,c[i].dir_name)==0) /* 查詢文件中 所在目錄信息和當前目錄信息相同的數(shù)據(jù) */ { k=c[i].i_num。 /* 文件的長度 */ printf(%s\n,c[i].dir_name)。i++) { k=c[i].i_num。 /* 將要進入的指定目錄設置為當前目錄 賦值不要反了strcpy(目的,源) */ break。 for(i=0。amp。 /* 文件的長度 */ printf(%s\n,c[i].dir_name)。j++) /* 顯示物理地址 */ { printf(%d ,i_node[k].file_address[j])。 }}void back_dir() /* 返回上一級目錄 */{ int i,k。 if(strcmp(cur_dir,c[i].file_name)==0 amp。 for(i=0。 printf(空閑的盤塊數(shù)是:\t)。}void help() /* 顯示幫助信息 */{ printf(注意:創(chuàng)建的文件長度 300\n\n)。 printf(********************ls \n)。 printf(************************deldir(del + 空格 + 目錄名)\n)。 printf(*******************quit \n)。 FILE *fp。 strcpy(cmd[2].,cat)。 strcpy(cmd[6].,del)。 strcpy(cmd[10].,help)。 scanf(%c,amp。) format()。 while(strcmp(tmp,c)!=0) { for(i=0。amp。 } } } strcpy(tmp2[j].,tmp)。 } scanf(%s,)。 break。 case 1: display_curdir()。 break。 /* 創(chuàng)建目錄 */ create_dir(tmp)。len)。 /* 刪除文件 */ for(i=0。amp。 } break。 case 8: scanf(%s,tmp1)。 /* 返回上一級目錄 */ break。 /* 將磁盤利用信息寫進系統(tǒng)文件,退出 */ return。運行結(jié)果如下進入界面建立目錄,建立文件,查看,進入子目錄等功能界面我負責的是查看目錄, 查看文件, 查看系統(tǒng)信息,初始化等程序和功能模塊的完成實現(xiàn)。通過本次的課程設計,掌握了文件系統(tǒng)的工作原理,通過文件系統(tǒng)的設計,加深文件系統(tǒng)的內(nèi)部功能及內(nèi)部實現(xiàn)的理解。 感謝學校給了我們這次機會,讓我們自己獨立的完成本次課程設計,感謝給我們這次機會鍛煉自己。從而使我們的程序得到了
點擊復制文檔內(nèi)容
外語相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1