我有一個二進制文件,a.bin,其中包含768個字節。讀取幾個字節,跳過N個字節,然後再讀取幾個字節。怎麼樣?
我希望把字節16-256,272-512,528-768爲
char data[720]
我也喜歡事端
ifstream a1;
a1.open("a.bin", ios::in|ios::binary)
char tmp[256]
a1.read(tmp,256)
然後我做了一些循環和複製tmp目錄邏輯中的數據[720]。但是這看起來很愚蠢。所以我想問問
我怎樣才能讀取數據到特定的字符位置?
a1.read(tmp [2],2)//不允許,如何實現這一點?
如何跳過某一天?
a1.read(tmp16,16);我可以使用它來跳轉16個字節,並且使用tmp16,但它看起來很難看。
看看[seekg](http://en.cppreference.com/w/cpp/io/basic_istream/seekg) –