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

正文內(nèi)容

操作系統(tǒng)實(shí)驗(yàn)報(bào)告文件管理-免費(fèi)閱讀

  

【正文】 當(dāng)前磁盤為最新訪問(wèn)的磁道。 //命令解釋過(guò)程 } 32 五、實(shí)驗(yàn)過(guò)程原始記錄 (數(shù)據(jù)、圖表、計(jì)算等 ) 33 六、實(shí)驗(yàn)結(jié)果 、 分析 和結(jié)論 (誤差分析 與 數(shù)據(jù)處理、成果總結(jié) 等。 exit(0)。 else if(!strcmp(help,str[0])) display_help()。string[j]。 jlen 。 // 輸入的命令行長(zhǎng)度 char string[50]。 28 printf( 刪除文件 df filename \n)。 x=(count())%。jdspnum1。 if(count=) { for(j=0。 stblknum=start/+1。 int dspnum。 //清除輸入流緩沖區(qū) coutendl=================== 寫文件完成! ==============endl。 25 // 修改 FCB 項(xiàng)并寫回磁盤 filefcb[tempnode].file_length+=num。x。 Write_Block(j,rw_buffer)。 return。 if (tempnode==1) //表示文件不存在 { printf(\n 文件不存在,不能寫 ! \n\n)。 return。 if (tempnode==1) //表示文件不存在 { printf(\n 文件不存在,不能刪除 ! \n\n)。y39。 printf( 系統(tǒng)還有 %ld 個(gè)物理塊可用 \n\n,)。 filefcb[j].file_length=num。filefcb[0],sizeof(struct FCB_Block),16 ,fsPtr)。 if (tempnode!=1) //表示文件存在 { printf(\n 文件已經(jīng)存在,不需要建立 ! \n\n)。 } /*************************創(chuàng)建文件 *******************************/ void create(char *fname,long int num) //在當(dāng)前目錄下創(chuàng)建一個(gè)名字為 str 的文件,長(zhǎng)度為 num { int i,j。 fseek(fsPtr,pos_dir,SEEK_SET)。 } } coutendl。 fseek(fsPtr,pos_dir,SEEK_SET)。 LoadFat()。 printf(=%d\n,)。 } void SaveFat() //FAT 到文件 FAT 區(qū) { fseek(fsPtr,*512,SEEK_SET)。 return。i++) //建立大小為 total 的磁盤文件 14 fwrite(rw_buffer,512,1,fsPtr)。 //緩沖區(qū)寫入第 i 塊 } /***********************新建系統(tǒng)磁盤文件 ***********************************/ void Create_Disk() { long int i。fat_buffer[0],sizeof(long int),fsPtr)。 //定位 文件指針 bcount=++1。 //初始化目錄 for(i=0。 =block_size。 return。 =+count+1。 10 int count。} else { fat_buffer[tmp]=i。 int flag=1。 // 打開文件表,當(dāng)前只使用 OFT[0] unsigned int block_size。 // 數(shù)據(jù)區(qū)起始磁盤物理塊號(hào) unsigned long int fs_data_size。 struct Super_Block // 超級(jí)塊數(shù)據(jù)結(jié)構(gòu) , 文件系統(tǒng)的分區(qū)信息,存放在 0物理塊中 { unsigned long int fs_totalsize。 // 文件長(zhǎng)度(字節(jié)) }。 /**文件 /目錄結(jié)構(gòu) **/ struct directory{ 6 string name。 // 空閑塊總數(shù) unsigned short s_free_inodes_count。 /*文件大小 ,目錄沒(méi)有大小 ,值為 0*/ unsigned short di_ctime。 //inode 數(shù)量 const unsigned int DATASTART=(2+DINODE_NUM)*BLOCK_SIZE。//創(chuàng)建文 件 bool read(string str)。從而對(duì)各種文件操作命令的實(shí)質(zhì)內(nèi)容和執(zhí)行過(guò)程有比較深入的了解。 /用戶登陸 4 void showMenu(void)。 //數(shù)據(jù)塊數(shù)量 const unsigned int DINODE_START=4*BLOCK_SIZE。 /*存取模式 :0 為目錄 ,1 為文件 */ unsigned short di_userID。 /* 文件系統(tǒng)中 inode 的總數(shù) */ unsigned short s_blocks_count。 //權(quán)限 string username。 // 當(dāng)前文件讀寫指針 char file_name[10]。 // 文件建立時(shí)間 long int file_start。 // FAT 占用的磁盤物理塊數(shù) unsigned int fs_dir_start。 // 讀寫目錄使用的數(shù)據(jù)結(jié)構(gòu) 8 struct Super_Block FsSupBlk。 // 記錄讀 FCB 塊的次數(shù) FILE *fsPtr。i=。//減少可分配物理塊 return firstblk。 count++。 fread(buf,512,1,fsPtr)。 long int fatval,i。 =+。filefcb[0],sizeof(struct FCB_Block),128,fsPtr)。i。//緩沖區(qū)清空 for(i=。 } // 建立磁盤文件 total=total_disk_size。 } /***********************讀寫系統(tǒng)超級(jí)塊信息***********************************/ void Read_Boot() //讀取磁盤超級(jí)塊數(shù)據(jù) 信息 { rewind(fsPtr)。 15 } /***********************FAT 操作 ***********************************/ void LoadFat() //裝載全部 FAT 到內(nèi)存 { fseek(fsPtr,*512,SEEK_SET)。 printf(=%d\n,)。 if(fsPtr == NULL) Create_Disk()。 17 coutendl。i++) if(filefcb[i].flag == 1) //文件占有 { countFile++。 pos_dir=*512。i16。 //計(jì)算需要的物 理塊 if( blkcount) //磁盤沒(méi)有足夠空間 { printf(\n 磁盤沒(méi)有足夠空間,不能建立 ! \n\n)。 i。return。filefcb[j],sizeof(struct FCB_Block),1 ,fsPtr)。 cout\n 真希望格式化磁盤嗎 ?(y/n) 。 } } /****************************刪除文件操作**************************************/ void del(char *fname) { long int tempnode。 fseek(fsPtr,pos_dir,SEEK_SET)。
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1