我有一个二进制文件,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) –