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

正文內(nèi)容

計算機(jī)操作系統(tǒng)課程設(shè)計報告書-wenkub

2023-05-29 03:25:03 本頁面
 

【正文】 { cout讀取用戶空間失敗,虛擬磁盤格式錯誤,可能已被損壞endl。 // 清空輸入流 fseek(myfile,0,0)。 ()。 return 2。 fclose(myfile)。 for (i=1。 int nowaddress = 0 ,issame=0 ,m=0 , i =1 。 return 4。i=199。ms_list,sizeof(ms_list),1,myfile)!=1)//目錄區(qū)格式化 { cout目錄格式信息寫入失敗!endl。 return 2。 i=5 。 =0。 if(myfile==NULL) { return 1。//返回1,代表文件不存在 } fclose(myfile)。 return 0。endl。 cinnod1。 break。 // 清空輸入流 if (n_select == 1) { for (int i_1=0。 ()。 cout請選擇:endl。endl。 } } else { cout匿名用戶無法進(jìn)入系統(tǒng),正在退出。endl。Y39。 // 清除流的錯誤標(biāo)記 (numeric_limitsstreamsize::max(),39。 return 2。endl。Y39。 // 清除流的錯誤標(biāo)記 (numeric_limitsstreamsize::max(),39。 MSysterm mysys。}。//修改文件 int mydir()。 //此用戶的地址private: long lastaddress。 char name[20]。 //用戶登錄 void mymain()。 //打印登陸后的用戶名 int cheack()。 //下個文件塊地址}。 //下條目錄的地址}。 //本條目錄地址 long pointaddress。 //目錄地址}。整個系統(tǒng)的編碼構(gòu)成主要分為: 定義了每個分區(qū)的結(jié)構(gòu)體; 聲明了對系統(tǒng)操作的各種方法; 聲明了對文件操作的各種方法; 整個系統(tǒng)的主函數(shù),操作入口; ,實現(xiàn)了操作系統(tǒng)的各種方法; ,實現(xiàn)了操作文件的各種方法;主要數(shù)據(jù)結(jié)構(gòu):struct s_user //用戶區(qū)結(jié)構(gòu)體{ long isuse。二、系統(tǒng)分析設(shè)計思想本文件為二級文件系統(tǒng),即要實現(xiàn)對文件的增刪改查,同時又具備登陸系統(tǒng)、注冊用戶的功能,各個用戶之間的文件系統(tǒng)互不干擾。. . . .計算機(jī)操作系統(tǒng)課程設(shè)計班級:計0911姓名:學(xué)號:使用語言:C++指導(dǎo)老師:學(xué)院:一、 系統(tǒng)要求實驗?zāi)康? 通過一個簡單多用戶文件系統(tǒng)的設(shè)計,加深理解文件系統(tǒng)的內(nèi)部功能及內(nèi)部實現(xiàn)。本文件系統(tǒng)采用兩級目錄,其中第一級對應(yīng)于用戶賬號,第二級對應(yīng)于用戶帳號下的文件。 //是否使用 char name[20]。struct s_list //目錄結(jié)構(gòu)體{ long isuse。 //指向的文件的地址 long isfile。struct s_file //文件結(jié)構(gòu)體{ long isuse。三、 系統(tǒng)執(zhí)行 如果首次進(jìn)入系統(tǒng),還沒有文件系統(tǒng),則會提示格式化文件系統(tǒng),創(chuàng)建分區(qū),并初始化分區(qū):剛初始化后,沒有用戶,提示創(chuàng)建用戶:用戶創(chuàng)建成功后出現(xiàn)對系統(tǒng)操作的菜單 注冊用戶功能:用戶登錄,登錄成功后顯示當(dāng)前用戶下的所有文件及其詳細(xì)信息,同時顯示對文件操作的菜單: 新注冊的用戶默認(rèn)為沒有文件,選擇創(chuàng)建文件,并且每次對文件操作后顯示當(dāng)前用戶的所有文件和操作菜單:此次新建的文件為鎖定狀態(tài),不能被刪除:對文件查看,默認(rèn)創(chuàng)建的時候用0填充文件內(nèi)容: 修改文件內(nèi)容: 對文件的鎖定進(jìn)行裝換: 1刪除文件: 1注銷登錄退出系統(tǒng):四、 功能實現(xiàn)include include class MSysterm{ //封裝了管理系統(tǒng)的方法 //成員變量private: FILE *myfile。 //檢查虛擬文件系統(tǒng)跟是否存在 int myformat()。 //主控制程序 int logout()。 //用戶名 char psd[20]。 //最后一個目錄的地址 //成員函數(shù)public: int createFile()。 //列出當(dāng)前目錄的所有文件(夾) int viewFile(char filename[20])。include include iostreaminclude include limitsusing namespace std。 /***********文件不存在的程序入口************/ if(()==1)//磁盤空間不存在 { cout虛擬磁盤文件不存在,是否生成? Y/N endl。\n39。||nod1==39。 if(()!=1)//創(chuàng)建磁盤空間 { cout創(chuàng)建磁盤空間失敗!即將退出。 } cout創(chuàng)建完成!是否創(chuàng)建用戶? Y/N endl。\n39。||nod1==39。 } else { cout創(chuàng)建用戶失?。〖磳⑼顺?。endl。 return 1。 cout 1. 登錄endl 2. 注冊endl 3. 退出endl。 // 清除流的錯誤標(biāo)記 (numeric_limitsstreamsize::max(),39。i_1=3。 } else { cout用戶名不存在或密碼錯誤!endl。 return 5。 } else { cout創(chuàng)建用戶失?。ndl。}include include include iostreaminclude include limits//用于清除殘留的輸入流using namespace std。 return 1。 } s_user ms_user。 s_file ms_file。 i++) { if(fwrite(amp。 } } for (i = 1。 fclose(myfile)。i++) { if(fwrite(amp。 } } fclose(myfile)。//記錄當(dāng)前的掃描指針,密碼比對標(biāo)志位,循環(huán)使用的變量 cout正在檢查用戶空間是否足夠。i=5。 return 1。 } for (。 // 清除流的錯誤標(biāo)記 (numeric_limitsstreamsize::max(),39。 for (i=1。 fclose(myfile)。,20,1,myfile)==0)//讀取用戶區(qū)的名字 { cout讀取用戶空間失敗,虛擬磁盤格式錯誤,可能已被損壞endl。m=19。 if ([m] == 39。 break。endl。\n39。 ()。 // 清空輸入流 for (m =0 。 39。 if ([m] == 39。 } } cout進(jìn)入存儲。 = 0。 if(fwrite(amp。 return 1。 cin。)。i++) { if (fread(amp。 } if (==0) { fseek(myfile,44,1)。 fclose(myfile)。m++) { if ([m] != [m]) { issame = 0。\039。endl。k=2。 // 清除流的錯誤標(biāo)記 (numeric_limitsstreamsize::max(),39。m=19。 if ([m] == 39。endl。 fclose(myfile)。m++)//對對象 myuser 賦值 { [m] = [m]。 fclose(myfile)。//密碼錯誤 } } fseek(myfile,24,1)。//記錄使用第幾層控制臺,接收函數(shù)返回值 char m_name1[20],m_name2[20]。 } coutendl******************************************************************************endl。 cout*******************************endl。 cout endl。 cout*******************************endl。\n39。 } cout請輸入要查看的文件的名字:(僅限當(dāng)前目錄)endl。\n39。 break。 break。 switch (myget) { case 1: { cout創(chuàng)建成功!endl。 } case 2: { cout目錄空間已滿!endl。 } case 4: { cout文件名已存在!endl。 } } break。 cinm_name1。)。 } case 1: { cout磁盤打開失敗!endl。 } case 4: { cout文件鎖定!不能刪除!endl。 } } break。 cinm_name1。)。 } case 1: { cout磁盤打開失??!endl。 } case 4: { // cout文件鎖定!無法修改!endl。 } default: { // cout未知原因,修改失??!endl。 break。 // 清除流的錯誤標(biāo)記 (nu
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1