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

正文內(nèi)容

一個(gè)簡單的文件系統(tǒng)的詳細(xì)設(shè)計(jì)操作系統(tǒng)課程設(shè)計(jì)(編輯修改稿)

2025-04-08 21:44 本頁面
 

【文章內(nèi)容簡介】 { fread(curuser,sizeof(MFD),1,fp1)。 //文件讀取 if(strcmp(curuserusername,name) == 0) { cout\n 該用戶已經(jīng)存在,請重新輸入! endl。 //該名稱已經(jīng)被使用 getch()。 //讀取結(jié)束符 break。 //跳出 } } if(feof(fp1))//該名稱沒有被別的用戶占用 { strcpy(curuserusername,name)。 //拷貝輸入的用戶名到用戶名結(jié)構(gòu)體 curuserfilepoint = NULL。 //文件指針置空 fwrite(curuser,sizeof(MFD),1,fp)。 //用戶信息寫入文件 strcpy(user,curuserusername)。 //生成用戶文件管理模塊 strcat(user,.exe)。 //用于管理用戶目錄下的各個(gè)文件 fp2=fopen(user,wb+)。 //打開文件,允許讀和寫 fclose(fp2)。 //關(guān)閉 fp2 cout\n 注冊成功! endl。 //提示注冊成功 LoginDisplay()。 fclose(fp1)。 //關(guān)閉 fp1 fclose(fp)。 //關(guān)閉 fp break。 } } fp = fopen(,rb)。 //顯示當(dāng)前注冊用戶的名稱 while(1) { fread(curuser,sizeof(MFD),1,fp)。 //文件讀取 if(feof(fp)) //檢查是否最后用戶 break。 coutcuruserusernameendl。 // 顯示用戶名 getch()。 //讀取結(jié)束符 } fclose(fp)。 //關(guān)閉文件 return true。 //返回 break。 default: return false。 //返回 break。 //返回到 上一層 } } // void DisplayUFD()//打印用戶信息,包括用戶的各個(gè)文件 //名稱、長度和操作權(quán)限的設(shè)置信息 { if(curuserfilepoint == false) //當(dāng)前用戶目錄下沒有任何文件存在 cout\n 用戶 curuserusername 文件夾是空的 endl。 else {//存在文件,將所有文件信息打印在終端 FILE *fp。 //定義文件 char filename[12]。 //定義文件名 strcpy(filename,curuserusername)。 //拷貝用戶名到定義 strcat(filename,.exe)。 //擴(kuò)展名 .exe if((fp=fopen(filename,rb))==NULL) //打開用戶文件信息管理模塊 { cout\n 無法打開用戶: curuserusername 的文件! endl。 //顯示 getch()。 //讀取結(jié)束符 return。 } else { //讀入并將用戶全部文件信息打印在終端 cout用戶: curuserusername目錄下的文件: endl。 UFD *ufd。 //申請文件模塊 int i=0。 ufd = getspace(UFD)。 //申請存放用戶文件模塊的空間 while(1) { fread(ufd,sizeof(UFD),1,fp)。 //文件讀取 ,把文件信息讀到用戶中 if(feof(fp)) //全部輸出 break。 else //打印信息 coutufdfilename\tufdlength\tufdsafecodeendl。 //輸出文件信息 } } fclose(fp)。 //關(guān)閉文件 } } // void ByeFile(bool BOOL)//注銷 函數(shù),調(diào)用次函數(shù)用戶可以退出系統(tǒng) { FILE *infile,*outfile。 //定義文件 char out[50]。 //定義數(shù)組 out[50] strcpy(out,)。 //拷貝信息到數(shù)組 if((infile=fopen(,rb))==NULL)//檢查是否保存 { cout\n 保存錯(cuò)誤。 。 //fclose(infile)。 return。 } else { if((outfile=fopen(out,wb+))==NULL)//申請一個(gè)緩沖區(qū)管理模塊 //存放用戶更新后的全部信息 { cout\n 保存錯(cuò)誤。 。// fclose(outfile)。 fclose(infile)。 //關(guān)閉文件 infile return。 } else { MFD *mfd = getspace(MFD)。 //申請用戶登陸管理并申請空間 while(1) { //將舊文件管理信息讀出,并保存到新的文件信息管理模塊中 fread(mfd,sizeof(MFD),1,infile)。 //文件讀取 ,把文件信息讀到用戶管理中 if(feof(infile)) break。 if((strcmp(mfdusername,curuserusername))==0)//判斷是否與用戶名相同 { if(BOOL)//更新當(dāng)前用戶信息的操作 fwrite(curuser,sizeof(MFD),1,outfile)。//寫文件 else continue。 //如果用戶想把 注冊目錄從系統(tǒng)中徹底刪除 //則執(zhí)行該操作 } else fwrite(mfd,sizeof(MFD),1,outfile)。 //寫入新的模塊 } fclose(infile)。 fclose(outfile)。 //關(guān)閉文件 remove()。 //將舊的該用戶的文件管理模塊刪除 rename(out,)。 //將新的用戶的文件管理模塊重命名為用戶目錄下的 //管理模塊 } } } // bool ClearUserFile()//用戶要將自己的注冊目錄從系統(tǒng)徹底刪除 //首先將該用戶目錄下的全部文件刪除 { FILE *fp。 char file[50]。 //定義數(shù)組 file[50] strcpy(file,curuserusername)。 //拷貝信息到數(shù)組 strcat(file,.exe)。 //擴(kuò)展名 .exe if((fp=fopen(file,rb))==NULL) //打開用戶文件信息管理模塊 { // fclose(fp)。 cout\n 該用戶不存在! 。 //顯示 該用戶不存在! return true。 } else {//將該用戶目錄下的文件逐個(gè)從磁盤刪除 UFD *ufd = getspace(UFD)。 //申請用戶文件管理并申請內(nèi)存 while(1) { fread(ufd,sizeof(UFD),1,fp)。 //文件讀取 ,把文件信息讀到用戶中 if(feof(fp)) //判斷是否有文件 break。 else remove(ufdfilename)。 //刪除文件 } fclose(fp)。 return true。 } } // void ClearUserMes()//刪除用戶全部信息 { char name[50]。 //定義數(shù)組 name[50] strcpy(name,curuserusername)。 //拷貝用戶名到數(shù)組 strcat(name,.exe)。 //擴(kuò)展名 .exe remove(name)。 //從磁盤中刪除用戶文件信息管理模塊 ByeFile(false)。 //更新系統(tǒng)的用戶登陸信息管理模塊 } // void DeleteUser()//刪除用戶注冊目錄的操作 { int SELETE。 //定義 SELETE char ch。 //定義 ch cout\n 該操作將會(huì)是你在系統(tǒng)所有信息刪除,下次登陸時(shí)你必須重新申請用戶名!endl。 cout\n 你確定要 刪除你在系統(tǒng)中的注冊信息嗎? Y/Nendl。 cinch。 //輸入選擇 switch(ch) //提示用戶確認(rèn)刪除 { case 39。Y39。: case 39。y39。: if(ClearUserFile()) //如果用戶的全部文件已經(jīng)刪除了 //則可以將該用戶的文件信息管理模塊也從磁盤中刪除 //以免在沒完全刪除文件卻刪了該文件信息管理模塊 //使得這些文件無法再進(jìn)行管理造成磁盤空間的浪費(fèi) ClearUserMes()。 //刪除文件信息管理模塊 break。 default: cout\n 你取消了此操作! 。 //顯示 break。 } } // void CreatFile()//在當(dāng)前用戶目錄下創(chuàng)建文件 { FILE *fp。 //定義文件 curuserfilepoint=true。 //用戶目錄下的文件指針置真 if((fp=fope
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1