在C++中,seekg
是用于设置文件输入流的读取位置的函数。通过调用seekg
函数,可以将文件输入流的读取位置移动到指定的偏移量处,从而实现随机访问文件的功能。
具体来说,seekg
函数的原型为:
istream& seekg (streampos pos);
istream& seekg (streamoff off, ios_base::seekdir way);
其中,第一个重载函数将输入流的读取位置设置为相对于文件开始位置的绝对位置,而第二个重载函数将读取位置设置为相对于当前位置或文件末尾位置的偏移量。
通过使用seekg
函数,可以在文件中定位到特定的位置并进行读取操作,从而实现对文件的随机访问和操作。