这是一个简单的问题,我希望可以很容易地回答,文件流读写操作是否将指针移动?作为一个例子: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 []包含相同的内容,无论使用哪种方法(I不能看到第一种方法是有效的,所以我希望正确的答案是肯定的)。如果是这样,写操作表现出同样的行为?
对不起,我知道 - 我只是在演示循环中的非寻找。感谢您的确认。 – mlewis54