第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

為什么讀出來(lái)的都是05h,請(qǐng)問(wèn)該怎么辦?

為什么讀出來(lái)的都是05h,請(qǐng)問(wèn)該怎么辦?

C++
桃花長(zhǎng)相依 2023-03-18 14:10:42
我要讀一個(gè)10g以上的單個(gè)二進(jìn)制文件 但是seekg一旦超過(guò)一個(gè)值 會(huì)出現(xiàn)一個(gè)問(wèn)題。讀出一個(gè)數(shù)據(jù) 比如05h 那么再次調(diào)用seekg 不管偏移量為多少 讀出來(lái)的都是05h 怎么辦
查看完整描述

3 回答

?
胡子哥哥

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊

C++,seekg用在讀取文件的時(shí)候,seekg(offset,dir),offset是一個(gè)位移值,為L(zhǎng)ong型,=0是當(dāng)前,>0向后移,<0則向前移。dir有3個(gè)參數(shù),ios::beg文件開(kāi)頭,ios::end文件結(jié)尾,ios::cur當(dāng)前指針位置.你讀取文件后,注意讀的時(shí)候是ios::in,寫(xiě)是ios::out你在用seekg(10L,beg),表示文件開(kāi)頭向后移10個(gè)字節(jié),在用cout<<tellg()顯示位移后的位置。

查看完整回答
反對(duì) 回復(fù) 2023-03-21
?
喵喔喔

TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊

seekg函數(shù)是32位系統(tǒng)函數(shù),文件位置用的是32位的int,只能處理小于4G的文件。
要處理超大文件,必須用支持64位的C++編譯器,并且使用_fseeki64這樣的64位函數(shù)。

查看完整回答
反對(duì) 回復(fù) 2023-03-21
?
呼啦一陣風(fēng)

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個(gè)贊

可能是從起始值,每次計(jì)算偏移量,讀取數(shù)據(jù),這樣當(dāng)偏移量超過(guò)int最大范圍時(shí),會(huì)出問(wèn)題。
可以試一下先偏移到你想要的位置,然后,每次從當(dāng)前位置(ios::cur)偏移。

查看完整回答
反對(duì) 回復(fù) 2023-03-21
  • 3 回答
  • 0 關(guān)注
  • 181 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)