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

正文內(nèi)容

os課程設(shè)計之目錄管理說明書-wenkub

2023-04-27 00:27:14 本頁面
 

【正文】 模擬系統(tǒng)創(chuàng)建文件的命令進(jìn)行在相應(yīng)的目錄中創(chuàng)建指定大小的文件。 顯示目錄功能模擬系統(tǒng)顯示目錄的命令顯示文件系統(tǒng)中已有的目錄及文件。 /*目錄或文件的名字*/ int type。 /*指向父結(jié)點的指針*/int size。 //定義根目錄long toallsize=10000。//標(biāo)記下一個路徑與當(dāng)前路徑的關(guān)系,1 為子目錄, 2 為兄弟目錄,3為父目錄。 int flag=0。 tag=1。 while(p) { if(ptype==0) { if(!strcmp(pname,dirName)) { flag=1。 }}if(flag==0amp。 tag=3。 cout工作目錄已進(jìn)入\dirName\endl。path1[K]=pname。2. 設(shè)計思路:先運(yùn)用 NEW 語句動態(tài)分配一個節(jié)點空間,然后把該節(jié)點相應(yīng)的數(shù)據(jù)項初始化,再將該節(jié)點連接到主鏈上去。 strcpy(qname,fileName)。 qfather=workDir。 if(p==NULL){ workDirson=q。 cout錯誤 ! \fileName\文件已存在endl。 pnext=q。3. 實現(xiàn)代碼://刪除文件 void DEL(char fileName[]) { dirNode *p,*q。 else{while(p){ if(ptype==1) { if(!strcmp(pname,fileName)) { flag=1。 cout是否確定刪除該文件?(Y/N)endl。||choise==39。 delete p。2. 設(shè)計思路:先根據(jù)參數(shù)中的目錄名在當(dāng)前的工作目錄中進(jìn)行檢索,若發(fā)現(xiàn)當(dāng)前目錄中已有該名稱的目錄則返回目錄已存在;若未發(fā)現(xiàn)則運(yùn)用 NEW 語句新生成一個節(jié)點,并將傳遞的字符串賦給該節(jié)點的名稱,設(shè)置節(jié)點類型為目錄,最后將該節(jié)點鏈接到主鏈上去。 strcpy(qname,dirName)。 qfather=workDir。 cout\dirName\子目錄創(chuàng)建成功endl。 } } p=pnext。 cout\dirName\子目錄創(chuàng)建成功endl。 int flag=0。 break。 cout是否確定刪除該目錄?(Y/N)endl。||choise==39。 cout\dirName\目錄已刪除endl。3. 實現(xiàn)代碼:// 查看所有目錄及文件 // 顯示所有目錄 void show(){ dirNode *p。 } //顯示本目錄下所有兄弟目錄和文件 void dir(dirNode *p) { while(p){ if(ptype==0) { (2)。 } p=pnext。 dir(p)。 strcat(newstr,\\)。 while(qnext){ if(qnextson){ strcpy(newstr,)。 dirs(qnextson,newstr)。 主菜單功能模塊1.編寫 MENU 函數(shù)實現(xiàn)主菜單的顯示功能,該函數(shù)不帶參數(shù)。 cout ┃┃endl。cout ┃MD : 創(chuàng)建目錄 使用方法: MD(目錄名) ┃endl。cout ┃EXIT : 退出程序 使用方法: EXIT ┃endl。此外,該程序使用菜單選擇界面,使程序的功能一目了然,方便用戶操作,也使整個程序顯得條理清楚。整體設(shè)計中,我先完成了對程序主體框架的設(shè)計,寫好了相應(yīng)的功能菜單函數(shù),然后再根據(jù)程序功能能逐一添加相應(yīng)的模塊,由于自己對鏈表操作不是很熟悉,導(dǎo)致在實際設(shè)計過程中遇到了很大的困難,尤其是在改變目錄這一函數(shù)的實現(xiàn)過程中,起初的設(shè)計只能改變到目錄的子目錄中去,這使得對兄弟目錄及父目錄的操作變得十分不方便,為此,我不斷改變算法思路,功夫不負(fù)有心人,最終實現(xiàn)了目錄的改變功能,使得程序能直接改變到兄弟目錄以及父目錄中去。//總空間大小typedef struct node{ char name[50]。 /*指向第一個子結(jié)點的指針*/ struct node *father。 //定義當(dāng)前工作目錄 dirNode root。//標(biāo)記下一個路徑與當(dāng)前路徑的關(guān)系,1 為子目錄,2 為兄弟目錄,3 為父目錄//初始化函數(shù) void initial() { strcpy(,root)。 =NULL。 path1[K]=root。 =0。 =0。//標(biāo)記是否找到指定目錄,0 為沒找到,1 為已找到 s=p=workDir。 break。 tag=2。amp。 }}if(flag==1){ workDir=p。 } else if(tag==2){ path1[K]=pname。cout工作目錄已進(jìn)入\dirName\endl。 q=new dirNode。 qnext=NULL。else{toallsize=toallsizefileSize。 } else{ flag=0。 } if(flag==0) { p=workDirson。 } } }} //3 刪除文件 void DEL(char fileName[]) { dirNode *p,*q。 else{while(p){ if(ptype==1) { if(!strcmp(pname,fileName)) { flag=1。 cout是否確定刪除該文件?(Y/N)endl。||choise==39。 delete p。 coutsetw(14)pnamesetw(12)目錄endl。 } } //子目錄的顯示void dirs(dirNode *p,char str[]) { char newstr[100]。 q=p。strcat(newstr,qname)。 strcat(newstr,str)。 } q=qnext。 dirs(p,root)。 strcpy(qname,dirName)。 qfather=workDir。 cout\dirName\子目錄創(chuàng)建成功 endl。 } } p=pnext。 cout\dirName\子目錄創(chuàng)建成功 endl。 if(p==NULL){ cout錯誤 !\dirName\子目錄不存在endl。 } if(flag==1){ if(p==workDirson){ if(pson!=NULL)cout錯誤! 該目錄不為空,請先刪除其子目錄及文件endl。 if(choise==39。){ workDirson=pnext。 } } } //顯示主菜單函數(shù) void menu() { coutendlendl。cout ┃CD : 改變目錄 使用方法: CD(目錄名) ┃endl。cout ┃RD : 刪除目錄 使用方法: RD(目錄名) ┃endl。cout ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━┛endl。 char name[40]。 cout******************** 歡迎使用本系統(tǒng) ! ********************endl。t=K。 len=strlen(string)。 39。 } strcpy(mand,string)。 } else{ if((!strcmp(mand,show))||!strcmp(mand,SHOW)){ m=4。 } else{ if((!strcmp(mand,AVAI))||!strcmp(mand,avai)){ m=7。 break。 *s1=39。 cre(name,fileSize)。 break。 MD(name)。 break。 }case 0:{ //0 退出系統(tǒng) flag=0。 } } } }。 break。 cout剩余磁盤空間大小為:toallsizeendl。 }case 6: { //6 刪除目錄 strcpy(name,s+1)。 break。 case 3: { //3 刪除文件{ strcpy(name,s+1)。 strcpy(name,s+1)。 39。 } } } } } } } switch(m){ case 1: { //1 改變目錄 strcpy(name,s+1)。 } else{ if((!strcmp(mand,RD))||!strcmp(mand,rd)){ m=6。 } else{ if((!strcmp(mand,cre))||!strcmp(mand,CRE)){ m=2。 if(s!=NULL){ *s=39。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1