これは簡単な答えですが、ファイルストリームの読み書き操作でポインタを移動させるのが簡単です。例として:fstreamはファイルポインタを読み書きします
cpos=10000;
for (i=0;i<20;i++) {
dataFile.seekg(cpos+i,ios::beg);
dataFile.read(carray[i],1);
}
(論理的)に、それは同じです。すなわち
dataFile.seekg(cpos,ios::beg);
cpos=10000;
for (i=0;i<20;i++) {
dataFile.read(carray[i],1);
}
、CARRAY []は関係なく、この方法は、同じ内容を含んでいないが使用されている(私が見ることができません最初の方法は効率的ですので、正解ははいと思っています)。そうであれば、書き込み操作でも同じ動作が見られますか?
申し訳ありませんが、私は知っています - 私はループ内でシークされていないことを単に示していました。確認していただきありがとうございます。 – mlewis54