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

正文內(nèi)容

一個(gè)簡(jiǎn)單的文件系統(tǒng)的詳細(xì)設(shè)計(jì)操作系統(tǒng)課程設(shè)計(jì)(參考版)

2025-03-07 21:44本頁面
  

【正文】 break。 break。 } else{ char ch。 //輸入權(quán)限值 if(mod30 || mod33) {//確保輸入的權(quán)限值正確 cout\n 錯(cuò)誤:權(quán)限值必須在 30~33 之間 。 //置旗 為 true while(flag1) { cout\n 輸入文件 buffer 的新的權(quán)限值: 。break。return。 //讀 取 文件 if(feof(fp)) //判斷權(quán)限 { //在當(dāng)前目錄下找不到該文件,說明該用戶無權(quán)修改該文件權(quán)限 cout\n 你沒有權(quán)限對(duì)文件 buffer 執(zhí)行該操作! 。return。 //拷貝文件到數(shù)組 if((fp=fopen(in,rb))==NULL) //打開文件看是否為空 { // fclose(fp)。 //拷貝用戶名到數(shù)組 strcat(in,.exe)。 UFD *ufd = getspace(UFD)。 //定義變量 mod=40 FILE *fp,*infile,*outfile。 } fclose(fp)。 ch=fgetc(fp)。 ch=fgetc(fp)。 return。 //輸出文件名 cout\n 該文件不存在。 //沒有讀 取 權(quán) 限 ,則返回 FILE *fp。 default: //取消 break。 WriteLengthToFile(i,true)。 //按字符寫入 ch=getchar()。) //將新的文件內(nèi)容寫入到文件的磁盤位置中 { i++。 while(ch!=39。 。239。 //將文件長(zhǎng)度寫入文件管理模塊 break。 } } fclose(fp)。 fputc(ch,fp)。39。 else { ch=getchar()。://覆蓋原文件 if((fp=fopen(buffer,w))==NULL) //打開文件是否為空 cout\n 文件打開失敗。 switch(ch) { case 39。 cinch。 //關(guān)閉文件 cout\n 請(qǐng)選擇寫入方式: endl。 return。 。 FILE *fp。 //對(duì)該文件沒有寫權(quán)則返回 char ch。return。 } } } cout\n 寫入文件長(zhǎng)度錯(cuò)誤 _2! 。 else{ if(WriteRight(Len,BOOL)){ //查看是否已經(jīng)正確地寫入到該文件信息中 fclose(fp)。 //申請(qǐng)空間 while(1){ fread(elseuser,sizeof(MFD),1,fp)。 return。 if((fp=fopen(,rb))==NULL){ //不能打開文件 cout\n 寫入文件長(zhǎng)度錯(cuò)誤 _1! 。 //重命名 return true。 //關(guān)閉文件 remove(user)。 //寫文件 } fclose(fp)。 //在文件末追加內(nèi)容的操作 else ufdlength =len。 //讀文件 if(feof(fp)) //判斷是否有文件 break。 fp=fopen(user,rb)。 //關(guān)閉文件 return false。 // fclose(fp1)。 //擴(kuò)展名 .exe if((fp1=fopen(outfile,wb+))==NULL) //打開文件是否為空 { cout\n 錯(cuò)誤:寫入文件長(zhǎng)度出錯(cuò) _3。 //關(guān)閉文件 return false。 //申請(qǐng)空間 while(1){ //在此用戶目錄下查找匹配 文件 fread(ufd,sizeof(UFD),1,fp)。 return false。 //拷貝用戶名到數(shù)組 strcat(user,.exe)。 FILE *fp,*fp1。return true。 if(flag) return false。 !BOOL_1) //全部用戶都查找完 //但仍然沒找到匹配的文件 return false。 //讀其它用戶信息 if(feof(fp1) amp。 //申請(qǐng)空間 bool BOOL_1=false。 //關(guān)閉文件 fp1=fopen(,rb)。 } else{//查找匹配的文件名 ,用戶目錄下的文件允許用戶進(jìn)行讀寫操作 while(1){ fread(ufd,sizeof(UFD),1,fp)。 cout\n 操作出現(xiàn)錯(cuò)誤,對(duì)此我們表示歉意! 。 //拷貝用戶名到數(shù)組 strcat(user,.exe)。 UFD *ufd = getspace(UFD)。 //定義文件 bool flag=false。 return false。 else { cout\n 你無權(quán)對(duì)文件 buffer 執(zhí)行此操作! 。return false。 else { cout\n 你無權(quán)對(duì)文件 buffer 執(zhí)行此操作! 。 return false。 } else{ while(1){ fread(ufd,sizeof(UFD),1,fp)。 cout\n 操作出現(xiàn)錯(cuò)誤,對(duì)此我們表示歉意! 。 //拷貝用戶名到數(shù)組 strcat(user,.exe)。 UFD *ufd = getspace(UFD)。flag)//查詢其它用戶目錄下文件的文件 //當(dāng)該文件的權(quán)限允許當(dāng)前用戶對(duì)其執(zhí)行有關(guān)操作時(shí),返回 ture { FILE *fp。 //每讀取一次,長(zhǎng)度 +1 } WriteLengthToFile(i,false)。 ch=fgetc(fp)。 //buffer 為文件名,如 : fp=fopen(buffer,r)。 int i=0。 //函數(shù)申明 // void OpenFile()//在 window 模式下打開該文件 { FILE *fp。 } } // void ListAllFile()//顯示當(dāng)前用戶目錄下的文件信息 { DisplayUFD()。 //從磁盤中刪除該文件 break。 //在磁盤移除就模塊 rename(out,in)。 fclose(outfile)。 else fwrite(ufd,sizeof(UFD),1,outfile)。 //從舊模塊讀出信息 if(feof(infile)) break。 } else { UFD *ufd = getspace(UFD)。 fclose(infile)。 。 return。 。 //拷貝用戶名到數(shù)組 strcat(in,.exe)。 //定義數(shù)組 strcpy(out,)。y39。Y39。 cinch。 //定義字符型變量 ch FILE *infile,*outfile。 } fclose(fp)。 //讀取結(jié)束符 } else { fwrite(curfile,sizeof(UFD),1,fp)。 endl。 //該文件長(zhǎng)度為零 curfilesafecode=30。 //申請(qǐng)空間 strcpy(curfilefilename,buffer)。 //復(fù)制用戶名到 字符串 user(用戶 ) strcat(user,.exe)。 //關(guān)閉文件 return。 //關(guān)閉文件 break。 return。 //關(guān)閉文件 if((fp=fopen(buffer,w))==NULL) //判斷文件是否為空 { cout\n 創(chuàng)建文件失敗! 。 //輸入新文件名 strcat(buffer,.txt)。: cout\n 輸入新文件名: 。: case 39。 //輸入選擇 switch(ch) { case 39。 char ch。 } fclose(fp)。 //顯示 // fclose(fp)。 //定義文件 curuserfilepoint=true。 //顯示 break。 //刪除文件信息管理模塊 break。y39。Y39。 cinch。 //定義 ch cout\n 該操作將會(huì)是你在系統(tǒng)所有信息刪除,下次登陸時(shí)你必須重新申請(qǐng)用戶名!endl。 //更新系統(tǒng)的用戶登陸信息管理模塊 } // void DeleteUser()//刪除用戶注冊(cè)目錄的操作 { int SELETE。 //擴(kuò)展名 .exe remove(name)。 //定義數(shù)組 name[50] strcpy(name,curuserusername)。 return true。 else remove(ufdfilename)。 //申請(qǐng)用戶文件管理并申請(qǐng)內(nèi)存 while(1) { fread(ufd,sizeof(UFD),1,fp)。 //顯示 該用戶不存在! return true。 //擴(kuò)展名 .exe if((fp=fopen(file,rb))==NULL) //打開用戶文件信息管理模塊 { // fclose(fp)。 //定義數(shù)組 file[50] strcpy(file,curuserusername)。 //將新的用戶的文件管理模塊重命名為用戶目錄下的 //管理模塊 } } } // bool ClearUserFile()//用戶要將自己的注冊(cè)目錄從系統(tǒng)徹底刪除 //首先將該用戶目錄下的全部文件刪除 { FILE *fp。 //關(guān)閉文件 remove()。 //寫入新的模塊 } fclose
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1