C ++ seekg用法?

时间:2013-09-27 23:48:44

标签: seek

使用seekg时,seekg采取什么参数。我读到它占据了位置,但是在下面的代码中,使用1或2作为seekg参数会得到相同的结果。

ifstream input ("numbers.in");
input.seekg(1);
int a;
input >> a;
cout << a;

Textfile是: 9 8 7 6

我是否使用1或2进行搜索()我得到8.为什么会这样,我该如何解决?

1 个答案:

答案 0 :(得分:3)

你想修复什么?

1分

9 8 7 6
 ^

和2分

9 8 7 6
  ^

因此,两者都会将8视为下一个int