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

正文內(nèi)容

vbsaaa操作系統(tǒng)課程設(shè)計(jì)報(bào)告-文庫吧在線文庫

2025-09-07 01:20上一頁面

下一頁面
  

【正文】 attribute of file=0。scanf(%d,amp。佛山科學(xué)技術(shù)學(xué)院課程設(shè)計(jì)用紙10printf(\n6 Output basic contents from existing file )。實(shí)踐過程中學(xué)到的都是印象非常深刻的,所以以后要多參加這樣的實(shí)踐,認(rèn)真對待每一次機(jī)會。Void ValidateOpenFile(char filename[80]):用于驗(yàn)證上述文件訪問函數(shù)編寫的正確性:用于驗(yàn)證創(chuàng)建文件 打開文件是否成功Void ValidateReadFile(char filename[80]):用于驗(yàn)證上述文件訪問函數(shù)編寫的正確性:用于驗(yàn)證上述中 WriteToFile(filename[80])以及 ReadFromFile(filename[80]):函數(shù) 引用函數(shù)Clrscr()用于清空屏幕的作用五、完成情況本程序完成了其中的 9 項(xiàng),能夠?qū)崿F(xiàn)文件的創(chuàng)建,打開,關(guān)閉,基本文件內(nèi)容的輸入,輸出,文件緩沖區(qū)的管理,以及文本文件的驗(yàn)證程序,寫順序文件,讀順序文件。用 fgetc(),fprintf()等函數(shù)來驗(yàn)證用 dos 中斷調(diào)用所編寫的 WriteToFile()和ReadFromFile()函數(shù);除此之外,像 ftell(),fseek()等的驗(yàn)證是同樣的道理。即在程序運(yùn)行過程中,系統(tǒng)出現(xiàn)了一個(gè)必須由 CPU 立即處理的情況,此時(shí),CPU 暫時(shí)中止程序的執(zhí)行轉(zhuǎn)而處理這個(gè)新的情況的過程就叫做中斷。}。四、 進(jìn)度安排依照教學(xué)計(jì)劃,課程設(shè)計(jì)時(shí)間為:2 周。要求學(xué)生在熟悉比 BIOS、DOS 操作系統(tǒng)的中斷接口及程序接口的基礎(chǔ)上,利用 C 語言設(shè)計(jì)簡單的文件訪問接口,最后通過程序驗(yàn)證接口的正確性。下面主要介紹上述提及的幾個(gè)結(jié)構(gòu)體跟聯(lián)合體://以字作為單位的寄存器所組合的結(jié)構(gòu)體Struct WORDREGS{ Unsigned int ax,bx,cx,dx,si,di,cflag,flags。二、概念原理 基本概念中斷 中斷:顧名思義,是指當(dāng)出現(xiàn)需要時(shí),CPU 暫時(shí)停止當(dāng)前程序的執(zhí)行轉(zhuǎn)而執(zhí)行處理新情況的程序和執(zhí)行過程。本課題中用 fopen(),fclose()來驗(yàn)證用 dos 中斷調(diào)用所編寫的函數(shù) CloseFile() ,CreateFile()和CloseFile()。另外,可以通過參看當(dāng)前工作目錄下的文件信息或者通過 Validate 開頭的相關(guān)函數(shù)進(jìn)行程序運(yùn)行結(jié)果的驗(yàn)證 技術(shù)路線 整個(gè)程序的設(shè)計(jì)流程,圍繞著 bios,dos 功能中斷調(diào)用這一主線,編寫好相關(guān)文件操作函數(shù),在響應(yīng)用戶選擇之后,對應(yīng)執(zhí)行相關(guān)的函數(shù)四、詳細(xì)設(shè)計(jì) 主要函數(shù)Int OperOfSel():用于顯示可供用戶選擇的功能,并提示用戶作出相應(yīng)的功能選擇Void CreateFile(char filename[80]):用于創(chuàng)建一個(gè)新的文件:根據(jù)用戶輸入的文件名進(jìn)行文件的創(chuàng)建,如果文件創(chuàng)建失敗:如磁盤空間已滿或者已經(jīng)存在該文件,即創(chuàng)建失敗Int DeleteFile(char filename[80]):用于刪除一個(gè)文件,如果刪除成功,將返回文件代號,否則刪除失?。嚎赡苁遣淮嬖谠撐募蘒nt OpenFile(char filename[80]):用于打開一個(gè)文件,如果打開成功,則返回文件代號,否則打開失敗,可能是不存在該文件Void CloseFile(filename[80]): 用于關(guān)閉一個(gè)文件Void WriteToFile(filename[80]):用于寫順序文件 基本文件內(nèi)容的輸入 以及文件緩沖區(qū)的管理:首先根據(jù)用戶輸入的文件名打開一個(gè)文件,如果存在該文件,則打開成功,開始寫入內(nèi)容,此時(shí)繼續(xù)接受用戶輸入的內(nèi)容,注意,輸入直到用戶鍵入回車鍵即表示輸入完畢,此時(shí)將輸入的內(nèi)容根據(jù)文件緩沖區(qū)管理規(guī)則將用戶輸入的內(nèi)容進(jìn)行存儲至指定文件名的文件中Void ReadFromFile(filename[80]):用于讀順序文件 基本文件內(nèi)容的輸出 以及文件緩沖區(qū)的管理:從指定的文件中讀取文件中的內(nèi)容,并輸出。 實(shí)踐感受每次的課程設(shè)計(jì)都是對我們所學(xué)知識的一個(gè)深化,在實(shí)踐過程中能遇到許多的問題,遇到問題?分析問題?解決問題,這樣對知識的理解得到一個(gè)升華。printf(\n5 Input basic contents to existing file )。printf(\nInput Your Selction: )。=FP_SEG(filename)。}if(==80)佛山科學(xué)技術(shù)學(xué)院課程設(shè)計(jì)用紙11{printf(\nFail to create file: %s The file has benn existed\n,filename)。=FP_OFF(filename)。}//Open an existing fileint OpenFile(char filename[80]){union REGS inregs,outregs。inregs,amp。}//Close The Existing Filevoid CloseFile(char filename[80]){union REGS inregs,outregs。//Set the way to access file=2。}*/result = 。inregs,amp。=0x3D。result = 。//int CharNum=0,i=0。//printf(i=%d\n,i)。if(count==1)佛山科學(xué)技術(shù)學(xué)院課程設(shè)計(jì)用紙16{WriteContents[i]=temp。break。=FP_OFF(WriteContents)。outregs,amp。//printf(Hello World\n)。for(int k=0。j++){printf(%c,WriteContents[j])。}printf(\n)。//int86x(INTER,amp。sumChar += 。int result。outregs,amp。佛山科學(xué)技術(shù)學(xué)院課程設(shè)計(jì)用紙20//printf(%d\n,)。printf(Real Number Of Read Characters in file:%s : %d\n,filename,)。i1024。*/佛山科學(xué)技術(shù)學(xué)院課程設(shè)計(jì)用紙21/*for(int j=0。}else{printf(\nOpen file: %s Successfully! success to validate open file function\n,filename)。char ch。char DeleteFileName[Num]。//printf(Your Selection Is:%d\n,sel)。printf(\nInput the name of file to create: )。//printf(DeleteFileName is: %s,DeleteFileName)。//printf(\nOpenFileName=%s\n,OpenFileName)。scanf(%s,CloseFileName)。WriteToFile(WrittingFileName)。//printf(\n7 To validate the file is open or not )。/*case 8:printf(\nThe Selection Of validating writting contents to file\n)。break。遇到問題多與老師同學(xué)討論,可以幫助自己跳出思維定勢。 char userpass[10]。void newdir()。 while(1)/* 消息循環(huán) */ { switch(getcmd()) { case 0: help()。 case 4: deldir()。 case 8: account()。/* 清空緩沖區(qū) */}int login()/* 程序登陸 */{ char name[10]。 scanf(%s,pass)。amp。 } } else { printf(The user is not exist, Press any key to relogin!\n)。 char buf[255]。 buf[i] != 39。 ++j。 } else if(strcmp(cmd_line[0],deldir)==0) {佛山科學(xué)技術(shù)學(xué)院課程設(shè)計(jì)用紙33 return 4。 strcat(pre_dir,\\)。 if(==16) { printf(DIR\t)。 struct ffblk ff。) { i=i2。 strcpy(pre_dir,filepath)。ff,FA_DIREC)。}void newdir(){ char filepath[255]。佛山科學(xué)技術(shù)學(xué)院課程設(shè)計(jì)用紙36 if(rmdir(strcat(filepath,cmd_line[1]))==0) { printf(Delete dir 39。 }}void copy(){ char filepath[255]。:39。佛山科學(xué)技術(shù)學(xué)院課程設(shè)計(jì)用紙37 } else { strcpy(aimpath,cmd_line[2])。 printf(Copy from %s to %s successfully!\n,sourcepath,aimpath)。 if(cmd_line[1][1]!=39。 strcat(aimpath,cmd_line[2])。 } else { strcpy(sourcepath,cmd_line[1])。 FILE *newfp。t creat new file!\n)。 } if(cmd_line[2][1]!=39。 FILE *oldfp。 }}void del(){ char filepath[255]。 successfully!\n,cmd_line[1])。 strcat(pre_dir,\\)。 } filepath[i+1]=39。amp。\039。ff)==0) { if(==16) { printf(DIR\t)。 char filepath[255]。 } else if(strcmp(cmd_line[0],account)==0) { return 8。 } else if(strcmp(cmd_line[0],/?)==0 || strcmp(cmd_line[1],/?)==0) { return 0。) { cmd_line[j][k] = buf[i]。 while (buf[i] != 39。 } printf(Login error above three times, Press any key to exit!)。 return 1。 getch()。 struct userinf inf。/*設(shè)定當(dāng)前目錄*/ clear()。 case 6: copy()。 case 2: cd()。void cut()。int getcmd()。char pre_dir[255]。return 0。scanf(%s,ValidateReadFileName)。printf(\nInput the filename to validate the open file function: )。scanf(%s,ReadingFileName)。case 5:printf(\nThe Selection Of Writting Basic Contents To File\n)。printf(\nSuccessfully Opening The File: %s\n,OpenFileName)。}break。佛山科學(xué)技術(shù)學(xué)院課程設(shè)計(jì)用紙24case 2://printf(Sele
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1