cin.seekg
时间: 2023-08-27 16:09:32 浏览: 181
C++程序设计复习题.docx
cin.seekg() 是输入流的成员函数,用于将文件指针移动到输入流的指定位置。它的作用类似于文件操作中的 fseek() 函数。在读取文件时,我们通常使用该函数来跳过一些不需要读取的部分,或者重新定位文件指针以进行随机访问。
例如,以下代码将文件指针移动到输入流的第 10 个字符处:
```
#include <iostream>
using namespace std;
int main() {
cin.seekg(10); // 将文件指针移动到输入流的第 10 个字符处
char c;
cin >> c;
cout << "The character at position 10 is: " << c << endl;
return 0;
}
```
请注意,cin.seekg() 函数的参数是一个整数类型,表示要移动的字节数。如果要将文件指针移动到文件的末尾,可以使用以下代码:
```
cin.seekg(0, ios::end); // 将文件指针移动到文件的末尾
```
阅读全文