在C++中,seekg
是用于設置文件輸入流的讀取位置的函數。通過調用seekg
函數,可以將文件輸入流的讀取位置移動到指定的偏移量處,從而實現隨機訪問文件的功能。
具體來說,seekg
函數的原型為:
istream& seekg (streampos pos);
istream& seekg (streamoff off, ios_base::seekdir way);
其中,第一個重載函數將輸入流的讀取位置設置為相對于文件開始位置的絕對位置,而第二個重載函數將讀取位置設置為相對于當前位置或文件末尾位置的偏移量。
通過使用seekg
函數,可以在文件中定位到特定的位置并進行讀取操作,從而實現對文件的隨機訪問和操作。