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

正文內(nèi)容

計(jì)算機(jī)操作系統(tǒng)課程設(shè)計(jì)報(bào)告書(已改無(wú)錯(cuò)字)

2023-06-14 03:25:03 本頁(yè)面
  

【正文】 0,0)。//文件指針跳到數(shù)據(jù)區(qū) for (i=1。i=200。i++,fseek(myfile,260,1))//檢查數(shù)據(jù)空間是否足夠(初步檢查) { if (fread(amp。,4,1,myfile)==0)//讀取是否使用 { cout讀取數(shù)據(jù)空間失敗,虛擬磁盤格式錯(cuò)誤,可能已被損壞endl。 fclose(myfile)。 return 1。 } if (==0)//如果有空白的數(shù)據(jù)塊則跳出 { break。 } } if (i==201) { cout數(shù)據(jù)空間已滿!創(chuàng)建文件失敗endl。 fclose(myfile)。 return 2。 } cout請(qǐng)輸入文件名(字母和數(shù)字,最多19個(gè)字符):endl。 cinf_name。 ()。 // 清除流的錯(cuò)誤標(biāo)記 (numeric_limitsstreamsize::max(),39。\n39。)。 // 清空輸入流 fseek(myfile,48*5,0)。//文件指針跳到目錄區(qū) for (i=1。i=50。i++)//檢查文件名是否被使用 { if (fread(amp。ms_list,sizeof(ms_list),1,myfile)==0)//讀取目錄 { cout讀取目錄空間失敗,虛擬磁盤格式錯(cuò)誤,可能已被損壞endl。 fclose(myfile)。 return 1。 } if ( == 1)//如果讀取到未使用則跳出檢測(cè) { if( isSame(f_name,) == 1) { fclose(myfile)。 return 4。 } } } for (。) { cout文件由多少個(gè)字符 m 組成 ? (必須小于2550個(gè)字符)endl。 cinnum_char。 ()。 // 清除流的錯(cuò)誤標(biāo)記 (numeric_limitsstreamsize::max(),39。\n39。)。 // 清空輸入流 if (num_char = 2550) { break。 } cout文件長(zhǎng)度必須小于2550個(gè)字符。endl。 } = num_char。 cout文件是否鎖定? y 鎖定 / n(或其他) 自由讀寫endl。//確定是否鎖定 cinf_islock。 ()。 // 清除流的錯(cuò)誤標(biāo)記 (numeric_limitsstreamsize::max(),39。\n39。)。 // 清空輸入流 if( f_islock == 39。y39。 || f_islock == 39。Y39。) { = 0。 } else { =1。 } fseek(myfile,48*5+44*50,0)。//文件指針跳到數(shù)據(jù)區(qū) for ( i=0 。 i=199 amp。amp。 f_ad_num=(num_char/255)。 i++ , fseek(myfile,260,1) )//檢查數(shù)據(jù)空間是否足夠 { if (fread(amp。,4,1,myfile)==0) { cout讀取數(shù)據(jù)空間失敗,虛擬磁盤格式錯(cuò)誤,可能已被損壞endl。 fclose(myfile)。 return 1。 } if (==0)//如果有空白區(qū)塊 { f_address[f_ad_num] = i*264+48*5+44*50。//記錄下當(dāng)前空白區(qū)塊的絕對(duì)物理地址 f_ad_num++。//先用后加 } } if (f_ad_num = (num_char/255))//空白的地址不足 { cout沒有足夠的磁盤空間,創(chuàng)建失敗!endl。 fclose(myfile)。 return 3。 } = 1。 int k = 0。//for循環(huán)變量 for (i=0 。 if_ad_num 。 i++) { if ( i (f_ad_num1) )//對(duì)下個(gè)數(shù)據(jù)塊進(jìn)行鏈接 { = f_address[i+1]。 } else { = 0。 } fseek(myfile,f_address[i],0)。//跳轉(zhuǎn)到空白數(shù)據(jù)塊 if ( num_char 255)//數(shù)據(jù)太多,一個(gè)區(qū)塊放不了 { if ( fwrite(amp。,4,1,myfile) == 0)//寫入已被使用 { cout數(shù)據(jù)模塊寫入isuse失敗endl。 myerr = 1。 } for ( k =1 。 k =255 。 k++)//寫入數(shù)據(jù) { if ( fwrite(amp。m,1,1,myfile) ==0) { cout數(shù)據(jù)模塊寫入 內(nèi)容 失敗endl。 myerr = 1。 } } if ( fwrite(amp。e,1,1,myfile) == 0)//寫入結(jié)束符 { cout數(shù)據(jù)模塊寫入 結(jié)束符 失敗endl。 myerr = 1。 } if ( fwrite(amp。,4,1,myfile) == 0)//寫入下個(gè)數(shù)據(jù)塊地址 { cout數(shù)據(jù)模塊寫入next失敗endl。 myerr = 1。 } num_char=255。 } else//數(shù)據(jù)小于一個(gè)區(qū)塊的大小 { if ( fwrite(amp。,4,1,myfile) == 0)//區(qū)塊置為已使用 { cout數(shù)據(jù)模塊寫入isuse失敗endl。 myerr = 1。 } for ( k =1 。 k =num_char 。 k++) { if ( fwrite(amp。m,1,1,myfile) ==0) { cout數(shù)據(jù)模塊寫入 內(nèi)容 失敗endl。 myerr = 1。 } } for (k =1 。 k= (256num_char)。k++)//寫入數(shù)據(jù) { if ( fwrite(amp。e,1,1,myfile) == 0) { cout數(shù)據(jù)模塊寫入 結(jié)束符 失敗endl。 myerr = 1。 } } if ( fwrite(amp。,4,1,myfile) == 0)//寫入下個(gè)文件鏈接地址,就是寫入0 { cout數(shù)據(jù)模塊寫入next失敗endl。 myerr = 1。 } }//判斷是否最后一個(gè)數(shù)據(jù)塊結(jié)束 }//數(shù)據(jù)塊寫入結(jié)束 //開始寫入目錄區(qū) = 1。 for ( i =0 。 i=19 。 i++) { [i] = f_name[i]。 } = nowaddress*44 + 48*5。//計(jì)算出地址 = f_address[0]。//賦值首個(gè)文件塊地址 = 0。//由于 if (lastaddress == 0)//被寫入的目錄是首目錄 { fseek(myfile,0)。 if ( fwrite(amp。ms_list,sizeof(ms_list),1,myfile) == 0 )//寫入目錄信息 { cout目錄寫入失?。ndl。 myerr =2。 fclose(myfile)。 return 3。 } fseek(myfile,myaddress+44,0)。 if ( fwrite(amp。,4,1,myfile) == 0)//將目錄地址寫入用戶區(qū)的目錄指針中 { cout目錄寫入失敗2!endl。 myerr =3。 fclose(myfile)。 return 3。 } listaddress = 。 lastaddress = 。 } else { fseek(myfile,0)。 if ( fwrite(amp。ms_list,44,1,myfile) == 0 )//寫入目錄信息 { cout目錄寫入失?。ndl。 myerr = 2。 fclose(myfile)。 return 3。 } fseek(myfile,lastaddress+40,0)。 if ( fwrite(amp。,4,1,myfile) == 0)//與上一條目錄鏈接 { cout目錄寫入失敗2!endl。 myerr = 3。 fclose(myfile)。 return 3。 } lastaddress = 。 }}int MUser::delFile(char filename[20])//刪除文件{ s_list ms_list。 s_file ms_file。 = 0。 long old_list_address =0。//用來(lái)記錄被刪除文件目錄的上一個(gè)文件地址 int isfind = 0 。 myfile=fopen(,r+)。 if (myfile == NULL) { cout讀取磁盤失?。ndl。 return 1。 } = listaddress。 = listaddress 。 for (。 != 0 。 )//讀取文件的名字 { old_list_address = 。 fseek(myfile, , 0)。 if ( fread(amp。ms_list,sizeof(ms_list),1,myfile) == 0) { cout循環(huán)讀取目錄失敗,無(wú)法讀??!endl。 fclose(myfile)。 return 2。 } if ( isSame(,filename) == 1) { isfind = 1。 break。 } } if ( isfind == 0)//沒有找到指定的文件 { fclose(myfile)。 return 2。 } if( == 0)//文件被鎖定 { fclose(myfile)。 return 4。 } = 。//循環(huán)準(zhǔn)備 for (。 != 0 。 ) { fseek(myfile, , 0)。 if ( fwrite(amp。,4,1,myfile) == 0)//先把數(shù)據(jù)塊改成未使用 { cout1endl。 fclose(myfile)。 re
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1