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

正文內(nèi)容

操作系統(tǒng)文件系統(tǒng)的設計與實現(xiàn)_課程設計(完整版)

2025-10-17 12:14上一頁面

下一頁面
  

【正文】 { printf(錯誤 ! 兩個文件 名不能相同 !\n)。\039。 //scanf(%s,DestName)。 //scanf(%s,SourceName)。 num=。 } void copy() //復制一個文件 { FILE *fq。 file[j].i=file[j+1].i。 int j。i++){ if((strcmp(file[i].name,name)==0)amp。)||(judge==39。 getchar()。 return。getchar()。 for(i=0。 int i。 //fread(amp。 printf( 從文件讀出的文件長度為 :%d\n,n)。 sign=1。\039。 gets(ext1)。 if(j==5) printf(\n)。emptytable,sizeof(struct empty),1,fp)。 } } } printf(\n 文件數(shù)量為 %d ,num)。i++) fread(amp。 exit(0)。file[i],sizeof(struct filename),1,fp)。 printf( !!!初始化系統(tǒng)成功 !!!)。 // int fseek(FILE *stream, long offset, int fromwhere)。 [1]=1。 int num。我相信,只要不斷的嚴格要求自己,注意培養(yǎng)自己的思維能力,就一定會有更大更輝煌的發(fā)展和提高。采用了以空間換時間的算法,文件的大小在系統(tǒng)中是固定的,雖然會浪費一些空間,但文件的存取速率會加快。 //文件所占用磁盤塊的塊數(shù) long int size。用戶負責輸入命令。 四、工作進度安排 周一:布置、講解題目,收集資料; 周二:系統(tǒng)分析,算法設計; 周三:編制、調(diào)試程序; 周四:測試系統(tǒng),形成設計結(jié)論,編寫課設報告; 周五: 系統(tǒng)及材料驗收,課設答辯。 技術參數(shù): Windows XP系統(tǒng), VC++。 1. 3 程序設計思想 閱讀操作系統(tǒng)方面的書籍,了解操作系統(tǒng)的文件系統(tǒng)原理。 //文件名 char ext[4]。 2. 2 程序功能圖 模擬文件系統(tǒng) 顯示內(nèi)容 顯示目錄 創(chuàng)建文件 復制文件 刪除文件 圖 重命名 3 文件系統(tǒng) 提供的文件 操作有建立文件 (mkfile)、復制文件 (copy)、顯示文件所有內(nèi)容 (type)、刪除文件 (delfile)。同時,在老師的身上我學得到很多實用的知識,再次我表示感謝!同時,對給過我們幫助的所有同學和各位指導老師再次表示忠心的感謝! 在設計過程中,查詢了不少相關資料,不斷的發(fā)現(xiàn)問題、提出問題、解決問題。 //文件所占用磁盤塊的第一個磁盤塊號 int Amount。i19。 +: 讀和寫 { //位示圖盤塊寫入系統(tǒng)文件 printf(can not open file \n)。 fwrite(amp。 //將文件內(nèi)部的位置指針重新指向一個流(數(shù)據(jù)流 /文件)的開頭 for(int i=0。 } void dir() //顯示文件目錄 { int i,j。 //文件目錄表的定位 num=。i++,j++) { printf(%s.%s ,file[i].name,file[i].ext)。 exit(0)。i++,j++) { fread(amp。 //scanf(%s,name)。) { printf(文件名不能為空 ! \n)。i++) if((strcmp(file[i].name,name)==0) amp。 b=file[i].i。 for( m=0,j=1。 } printf(\n)。emptytable,sizeof(struct empty),1,fp)。 printf(請輸入文件名 :\n)。 if(*name==39。 printf(是否刪除文件 %s.%s [y/n],name,ext1)。)) printf(準備刪除文件 %s.%s !\n,name,ext1)。 } int sign=0。 return。jnum1。 WriteFile()。 fread(amp。 }//for char SourceName[12],DestName[12],ext1[8],ext2[8]。getchar()。 //scanf(%s,ext2)。\039。i++){ if(strcmp(SourceName,file[i].name)==0) { sign=1。 return。 break。 } else printf(沒有足夠的連續(xù)的盤塊數(shù) )。 printf(\n復制文件的起始盤塊號: %d,file[num].i)。 printf(%c,cc)。 //寫目錄及位示圖 fclose(fq)。 char name[9],ext1[4]。 scanf(%c,amp。) { p=new struct strNode。 int num1, size=(j*64+i)*sizeof(char)。 printf(請輸入文件的擴展名 :)。y39。 if( (judge==39。N39。inum。 (strcmp(file[i].ext,ext1)==0)){ printf(! 錯誤 ! 兩個文件名不能相同 \n)。 20 file[num].Amount=num1。 }//if }//for if(sign==0)break。j++){ [m+j]=1。 for(j=cycle。 } rewind(fp)。 if(j==5) printf(\n)。 gets(sourse)。 num = 。inum。 else 22 strcpy(file[i].ext,oext)。 printf( :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\n)。 printf( 8. Exit: \n)。139。339。539。739。 } } } 。 23 break。 break。 break。 break。 printf( 如果這是第一次使用請先初始化?。?! \n)。 printf( 2. Dir: \n)。 }//if }//for if(sign == 0) printf(文件不存在! ??! \n)。amp。 for(int i=0。 printf(請輸入新的名字和擴展名: \n)。 } void rename(){ FILE *fp。inum。j) { ch=pword[i++]。 =num。 sign=0。 //空間分配 for(int m=2 。 } } num1=size/512。file[i],sizeof(struct filename),1,fp)。 fseek(fp,512L,0)。) || (judge==39。\039。 //scanf(%s,ext1)。 char judge=39。 q=p。 pwo
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1