文件定位 (seekg(), seekp(), tellg(), tellp()) C++ 文件定位详解:seekg(), seekp(), tellg(), tellp() 1. 文件定位的概念 在深入了解具体函数之前,我们先明确文件定位的基本概念。当我们打开一个文件进行读写操作时,系统会维护一个文件位置指示器(file position indicator,也称为文件指针)。这个指示器就像书签一样,标记着文件当前读写操作的位置。 对于输入流 (如 ),文件位置指示器指向下一个要读取的字节位置。 对于输出流 (如 ),文件位置指示器指向下一个要写入的字节位置。 对于输入/输出流 (如 ),则同时维护两个位置指示器:一个用于读取操作,一个用于写入操作。