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

正文內(nèi)容

一個簡單的文件系統(tǒng)的詳細(xì)設(shè)計操作系統(tǒng)課程設(shè)計-文庫吧資料

2025-03-11 21:44本頁面
  

【正文】 (infile)。//寫文件 else continue。 //文件讀取 ,把文件信息讀到用戶管理中 if(feof(infile)) break。 } else { MFD *mfd = getspace(MFD)。 fclose(infile)。 。 return。 。 //定義數(shù)組 out[50] strcpy(out,)。 //關(guān)閉文件 } } // void ByeFile(bool BOOL)//注銷 函數(shù),調(diào)用次函數(shù)用戶可以退出系統(tǒng) { FILE *infile,*outfile。 else //打印信息 coutufdfilename\tufdlength\tufdsafecodeendl。 //申請存放用戶文件模塊的空間 while(1) { fread(ufd,sizeof(UFD),1,fp)。 //申請文件模塊 int i=0。 } else { //讀入并將用戶全部文件信息打印在終端 cout用戶: curuserusername目錄下的文件: endl。 //顯示 getch()。 //拷貝用戶名到定義 strcat(filename,.exe)。 //定義文件 char filename[12]。 //返回到 上一層 } } // void DisplayUFD()//打印用戶信息,包括用戶的各個文件 //名稱、長度和操作權(quán)限的設(shè)置信息 { if(curuserfilepoint == false) //當(dāng)前用戶目錄下沒有任何文件存在 cout\n 用戶 curuserusername 文件夾是空的 endl。 default: return false。 //關(guān)閉文件 return true。 // 顯示用戶名 getch()。 //文件讀取 if(feof(fp)) //檢查是否最后用戶 break。 } } fp = fopen(,rb)。 //關(guān)閉 fp1 fclose(fp)。 //提示注冊成功 LoginDisplay()。 //打開文件,允許讀和寫 fclose(fp2)。 //生成用戶文件管理模塊 strcat(user,.exe)。 //文件指針置空 fwrite(curuser,sizeof(MFD),1,fp)。 //跳出 } } if(feof(fp1))//該名稱沒有被別的用戶占用 { strcpy(curuserusername,name)。 //該名稱已經(jīng)被使用 getch()。 //打開登陸文件,只允許讀數(shù)據(jù) while(!feof(fp1))//查看該用戶名是否被別的用戶占用 { fread(curuser,sizeof(MFD),1,fp1)。 cinname。 //用戶申請空間 while(1) { cout\n *****新用戶注冊 *****endl。 //創(chuàng)建該信息管理文件 char name[12]。 //返回 } break。 //返回 } else { fclose(fp)。 //顯示“錯誤:該用戶不存在” fclose(fp)。 } if(feof(fp)) //如果沒有找到跟當(dāng)前登陸用戶名相同的管理信息,執(zhí)行下列代碼 { cout\n 錯誤:該用戶不存在。 //輸入用戶登陸名 while(!feof(fp)) //檢查該用戶是否合法 { fread(curuser,sizeof(MFD),1,fp)。 //用戶名申請空間 cout\n*****登陸 *****\n 用戶名: 。 //清屏 return false。 //顯示錯誤 getch()。 //定義數(shù)組存放登錄名 switch(SELETE) //switch 選擇 { case 1://用戶登陸 if((fp = fopen(,rb)) == NULL)//打開用戶注冊目錄管理文件 { cout\n 錯誤:不能打開登陸文件。 //返回選項數(shù) } // bool Login(int SELETE)//用戶登陸,注冊函數(shù) { FILE *fp,*fp1,*fp2。 //選項判斷 system(cls)。 //顯示登陸選項界面 cinSELETE_1。 //向文件寫入新的信息 } // int LoginDisplay() //登陸選項操作函數(shù) { int SELETE_1 = 0。 //打開文件 strcpy(KWORD[ 8],read)。 //刪除當(dāng)前用戶目錄下的一個文件 strcpy(KWORD[ 6],list)。 //刪除用戶注冊信息 strcpy(KWORD[ 4],create)。 //用戶注銷命令 strcpy(KWORD[ 2],chmod)。 void main()。 typedef UFD UFD。 //用戶名 bool filepoint。 //文件長度 }*curfile = NULL。 //文件名 int safecode。 ALFA KWORD[keynum]。// char user[32]。flag)//查詢其它用戶目錄下文件的文件 N N N N Y Y Y 31||33 Y Y N N Y Begin =Buffer Cout error Fread(Temp,UFD,1,) Return True End 圖 10 QueryModElse EOF? Temp? Return False Temp=Malloc(UFD) BOOL 32||33 11. bool QueryMod(bool BOOL)//查詢權(quán)限 N N Y Y N Y N N N Y Y Begin EOF Fread(temp,UFD,1,) Return True Else=Malloc(MFD) End 圖 11 QueryMod buffer temp=Malloc(UFD) EOF Fread(Else,MFD,1,) Username=Else Ture QueryModElse(圖 10) Return False 12. bool WriteRight(int len,bool BOOL) //查看是否已經(jīng)正確地寫入到該文件信息中 , 是則返回真值 N Y N N Y Y N Y N N Y Y Begin EOF Fread(temp,UFD,1,) Length=len Return False End 圖 12 WriteRight temp=Malloc(UFD) Buffer Fwrite(temp,UFD,1, ) Length+len EOF Buffer Fread(temp,UFD,1,) BOOL Remove Return Ture 13. void WriteLengthToFile(int Len,bool BOOL)//將文件長度寫入文件管理模塊中 14. void WriteFile()//向文件寫入信息的操作 N N 2 Other Y Y 1 Y Y N N Begin Buffer End Get char 圖 14 WriteFile Scanf Chmod Chmod QueryMod(true)(圖 11) True? Char!= Fput(char,buffer) Get char Char!= Fput(char,buffer) WriteLength ToFile (圖 11) Cout error N Y Y Y N N Begin Fread(Else,MFD,1,) End Cout error 圖 13 WriteLengthToFile Else=Malloc(MFD) EOF WriteRight(圖 12) True? 15. void ReadFile()//讀文件函數(shù) 16. void ChangeMod()//修改某文件的執(zhí)行權(quán)限 Other Y N ?Y?||?y? Begin True? Scanf Mod End Cout error 圖 16 ChangeMod Printf Mod Test Ch Search UFD(圖 ) Scanf ch Update UFD(圖 ) Remove N Y Y Y N N Begin True? Putchar(ch) End Cout error 圖 15 ReadFile Fgetchar(buffer) Buffer QueryMod(False)(圖 12) EOF? 17. int Execute(int i,int len,int cmdset)//執(zhí)行命令函數(shù) 9 8 7 6 5 4 2 3 1 N Y N Y Begin Cmd[i]!=0 Buffer[i]=Cmd[i] End Cout error 圖 17 Execute ListAllFile Buffer? ChangeMod(圖 16) ByeFile(圖 4) OpenFile Return Temp cmdset DeleteUser(圖 7) CreatFile (圖 8) DeleteFile (圖 9) ReadFile (圖 15) WriteFile (圖 14) 18. void Command()//讀取用戶輸入的命令,并將其轉(zhuǎn)換成系統(tǒng)能識別的命令 五、實驗運行結(jié)果 /**********************************
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1