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

正文內(nèi)容

os課程設(shè)計(jì)之目錄管理說明書-資料下載頁

2025-04-12 00:27本頁面
  

【正文】 } } //子目錄的顯示void dirs(dirNode *p,char str[]) { char newstr[100]。 dirNode *q。 coutstr下子目錄及文件:endl。 dir(p)。 q=p。 if(qson){ strcpy(newstr,)。strcat(newstr,str)。 strcat(newstr,\\)。strcat(newstr,qname)。 dirs(qson,newstr)。 } q=p。 while(qnext){ if(qnextson){ strcpy(newstr,)。 strcat(newstr,str)。 strcat(newstr, \\)。 strcat(newstr,qnextname)。 dirs(qnextson,newstr)。 } q=qnext。 } } // 顯示所有目錄 void show(){ dirNode *p。 cout顯示所有目錄結(jié)構(gòu) endlendl。 p=。 dirs(p,root)。 } //5 創(chuàng)建目錄 void MD(char dirName[]) { int flag。 dirNode *p,*q。 q=new dirNode。 strcpy(qname,dirName)。 qson=NULL。 qtype=0。 qnext=NULL。 qfather=workDir。 qsize=0。 p=workDirson。 if(p==NULL){ workDirson=q。 cout\dirName\子目錄創(chuàng)建成功 endl。 } else{ flag=0。 while(p){ if(ptype==0){ if(!strcmp(pname,dirName)){ flag=1。 cout錯(cuò)誤 !\dirName\子目錄已存在endl。 } } p=pnext。 } if(flag==0){ p=workDirson。 while(pnext){ p=pnext。 } pnext=q。 cout\dirName\子目錄創(chuàng)建成功 endl。 } } } //6 刪除目錄 void RD(char dirName[]) {dirNode *p,*q。 int flag=0。 p=workDirson。 if(p==NULL){ cout錯(cuò)誤 !\dirName\子目錄不存在endl。 } else{ while(p){ if(ptype==0){ if(!strcmp(pname,dirName)){ flag=1。 break。 } } p=pnext。 } if(flag==1){ if(p==workDirson){ if(pson!=NULL)cout錯(cuò)誤! 該目錄不為空,請先刪除其子目錄及文件endl。else{ char choise。 cout是否確定刪除該目錄?(Y/N)endl。 cinchoise。 if(choise==39。Y39。||choise==39。y39。){ workDirson=pnext。 delete p。 cout\dirName\目錄已刪除endl。 }}}}else{ cout錯(cuò)誤 !\dirName\子目錄不存在endl。 } } } //顯示主菜單函數(shù) void menu() { coutendlendl。 cout ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┓endl。 cout ┃      模擬文件管理模擬系統(tǒng)      ┃endl。 cout ┃┃endl。cout ┃CD : 改變目錄 使用方法: CD(目錄名) ┃endl。cout ┃CRE : 創(chuàng)建文件 使用方法: CRE(文件名,文件大小) ┃endl。cout ┃DEL : 刪除文件 使用方法: DEL(文件名) ┃endl。cout ┃MD : 創(chuàng)建目錄 使用方法: MD(目錄名) ┃endl。cout ┃RD : 刪除目錄 使用方法: RD(目錄名) ┃endl。cout ┃SHOW : 顯示目錄 使用方法: SHOW ┃endl。cout ┃AVAI : 剩余空間 使用方法: AVAI ┃endl。cout ┃EXIT : 退出程序 使用方法: EXIT ┃endl。cout ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━┛endl。 } void main() { int len,fileSize,flag,m。 char string[50]。 char mand[10]。 char name[40]。 char *s,*s1。 initial()。 flag=1。 cout******************** 歡迎使用本系統(tǒng) ! ********************endl。 while(flag){ menu()。coutendlendl。 for(int t=0。t=K。t++)coutpath1[t]\\。cout:。 gets(string)。 len=strlen(string)。 if(len==0){ strcpy(mand,errer)。 } else{ //獲得命令 s=NULL。 s=strchr(string,39。 39。)。 if(s!=NULL){ *s=39。\039。 } strcpy(mand,string)。 //測試命令類型 if((!strcmp(mand,CD))||!strcmp(mand,cd)){ m=1。 } else{ if((!strcmp(mand,cre))||!strcmp(mand,CRE)){ m=2。 } else{ if((!strcmp(mand,DEL))||!strcmp(mand,del)){ m=3。 } else{ if((!strcmp(mand,show))||!strcmp(mand,SHOW)){ m=4。 } else{ if((!strcmp(mand,MD))||!strcmp(mand,md)){ m=5。 } else{ if((!strcmp(mand,RD))||!strcmp(mand,rd)){ m=6。 } else{ if((!strcmp(mand,EXIT))||!strcmp(mand,exit)){ m=0。 } else{ if((!strcmp(mand,AVAI))||!strcmp(mand,avai)){ m=7。 }else m=100。 } } } } } } } switch(m){ case 1: { //1 改變目錄 strcpy(name,s+1)。 CD(name)。 break。 }case 2:{ //2 創(chuàng)建文件 s1=strchr(s+1,39。 39。)。 *s1=39。\039。 strcpy(name,s+1)。 fileSize=atoi(s1+1)。 cre(name,fileSize)。 }break。 case 3: { //3 刪除文件{ strcpy(name,s+1)。 DEL(name)。 break。 }}case 4: { //4 顯示目錄 show()。 break。}case 5: { //5 創(chuàng)建目錄 strcpy(name,s+1)。 MD(name)。 break。 }case 6: { //6 刪除目錄 strcpy(name,s+1)。 RD(name)。 break。 }case 7: { //8 顯示剩余磁盤空間cout磁盤總大小為:10000endl。 cout剩余磁盤空間大小為:toallsizeendl。 break。 }case 0:{ //0 退出系統(tǒng) flag=0。 cout******************** 感謝使用本系統(tǒng) ! ********************endl。 break。}default: cout命令錯(cuò)誤endl。 } } }
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1