使用 seekg 时, seekg 取什么参数。我读到它占据了位置,但在下面的代码中,使用 1 或 2 作为 seekg 参数会得到相同的结果。
ifstream input ("numbers.in");
input.seekg(1);
int a;
input >> a;
cout << a;
文本文件是:9 8 7 6
无论我对 seekg() 使用 1 还是 2,我都会得到 8。为什么会这样,我该如何解决?
使用 seekg 时, seekg 取什么参数。我读到它占据了位置,但在下面的代码中,使用 1 或 2 作为 seekg 参数会得到相同的结果。
ifstream input ("numbers.in");
input.seekg(1);
int a;
input >> a;
cout << a;
文本文件是:9 8 7 6
无论我对 seekg() 使用 1 还是 2,我都会得到 8。为什么会这样,我该如何解决?