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

正文內(nèi)容

操作系統(tǒng)文件系統(tǒng)的設(shè)計與實現(xiàn)_課程設(shè)計-wenkub.com

2024-08-23 12:14 本頁面
   

【正文】 exit(0)。 case 39。 case 39。 case 39。 case 39。 case 39。 case 39。 case 39。 switch (k) { case 39。} void main() { char k。 printf( 7. Rename: \n)。 printf( 3. Create a file: \n)。 printf( !!!請選擇一個功能 !!!\n)。 for(i=0。) strcpy(file[i].ext,file[i].ext)。 (strcmp(file[i].ext,sext)==0)){ sign = 1。 for( i = 0。inum。emptytable,sizeof(struct empty),1,fp)。 gets(object)。 printf(請輸入需要重命名的文件名和擴展名: \n)。 if((fp=fopen(filesys,rb+))==NULL){ printf(can not open file\npleace Initialization at first\n)。 printf(%s.%s ,file[i].name,file[i].ext)。i++,j++){ //printf(斷點 %d\n,i)。 } // cycle。 fwrite(amp。 i=0。 WriteFile()。j file[num].Amount。 }//if }//for if(m=10num1) file[num].i = m。 break。 m =10num1。 file[num].size = size。 if((size%512)0) num1=num1+1。amp。 printf(%s.%s\n,file[i].name,file[i].ext)。 /*for(i=0。 fread(amp。) || (judge==39。Y39。getchar()。) { printf(錯誤 !文件名不能為空 !\n)。 judge=39。getchar()。getchar()。n39。 getchar()。 j++。39。 if(ch==39。i++) { //ch=getchar()。 //申請結(jié)構(gòu)體內(nèi)存空間 char ch。 }*head,*p,*q。 if((fp=fopen(filesys,r+))==NULL){ printf(can not open file\npleace Initialization at first\n)。 WriteFile()。cc,sizeof(char),1,fq1)。cc,sizeof(char),1,fq)。 for(int k=0 。 fseek(fq1,(file[num].i) * 512L,0)。 fq1=fq。 file[num].i=m。 sign=0。 j){ //尋找一連續(xù)的空閑盤塊 if([m+j1]==1) { 17 sign=1。 for(int m=2 。 } }//for if(sign==0) { printf(不存在源文件 \n)。 //file[num].i=file[i].i。inum。 } if(strcmp(SourceName,DestName)==0){ printf(錯誤 ! 兩個文件 名不能相同 !\n)。 || (*DestName)==39。\039。 getchar()。 //scanf(%s,DestName)。 //scanf(%s,ext1)。 //scanf(%s,SourceName)。file[i],sizeof(struct filename),1,fq)。 num=。 } fseek(fq,512L,0)。 } void copy() //復(fù)制一個文件 { FILE *fq。 num=。 file[j].i=file[j+1].i。 for( j=i。 int j。 } } if(sign==0) 15 { printf(文件名錯 \n)。i++){ if((strcmp(file[i].name,name)==0)amp。 return。)||(judge==39。Y39。 getchar()。 char judge。 return。getchar()。getchar()。 char name[12],ext1[8]。 for(i=0。 fread(amp。 int i。 if(j%40==0)printf(\n )。 //fread(amp。 printf( )。 printf( 從文件讀出的文件長度為 :%d\n,n)。 } //顯示文件 int b,m,n 。 sign=1。inum。\039。\039。 gets(ext1)。 gets(name)。 if(j==5) printf(\n)。inum。emptytable,sizeof(struct empty),1,fp)。 if((fp=fopen(filesys,rb))==NULL) { printf(can not open file \n)。 } } } printf(\n 文件數(shù)量為 %d ,num)。inum。i++) fread(amp。 rewind(fp)。 exit(0)。 //位示圖 fclose(fp)。file[i],sizeof(struct filename),1,fp)。 } rewind(fp)。 printf( !!!初始化系統(tǒng)成功 !!!)。成功,返回 0,否則返回其他值。 // int fseek(FILE *stream, long offset, int fromwhere)。若打開的文件不存在,則以指定的文件名建立該文件,若打開的文件已經(jīng)存在,則將該文件刪去,重建一個新文件。 [1]=1。 //模塊說明: void SystemInit() //模擬磁盤文件初始化函數(shù) { for(int i=2。 int num。 //擴展名 //擴展名較小設(shè)為 10 int i。我相信,只要不斷的嚴(yán)格要求自己,注意培養(yǎng)自己的思維能力,就一定會有更大更輝煌的發(fā)展和提高。 在設(shè)計的過程中遇到問題,可以說得是困難重重,難免會遇到過各種各樣的問題,同時在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固,不過設(shè)計 終于順利完成了,在設(shè)計中遇到了很多編程問題,最后在老師的辛勤指導(dǎo)下,終于游逆而解。采用了以空間換時間的算法,文件的大小在系統(tǒng)中是固定的,雖然會浪費一些空間,但文件的存取速率會加快。 //文件數(shù)量 }。 //文件所占用磁盤塊的塊數(shù) long int size。 2 第二章 數(shù)據(jù)結(jié)構(gòu)、算法和算法流程圖 2. 1 數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)結(jié)構(gòu)說明: 本程序所運用的主要有兩個數(shù)據(jù)結(jié)構(gòu),分別如下: 文件目錄結(jié)構(gòu): struct filename { //文件目錄項結(jié)構(gòu)體 char name[9]。用戶負(fù)責(zé)輸入命令。做一個簡單的操作界面,提供五條簡單的命令: dir、 mkfile、 type、 copy、delfile,分別用于顯示文件目錄、建立文件、顯示文件內(nèi)容、復(fù)制和刪除一個文件。 四、工作進度安排 周一:布置、講解題目,收集資料; 周二:系統(tǒng)分析,算法設(shè)計; 周三:編制、調(diào)試程序; 周四:測試系統(tǒng),形成設(shè)計結(jié)論,編寫課設(shè)報告; 周五: 系統(tǒng)及材料驗收,課設(shè)答辯。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1