释义 |
CFile::Seek
virtual LONG Seek(LONG lOff,UINT nFrom); throw(CFileException);
返回值: 如果要求的位置合法,则Seek返回从文件开始起的新字节偏移量。否则值未定义并产生CFileException异常。
参数:lOff | 指针移动的字节数。 | nFrom | 指针移动的模式,可为以下值之一:· | CFile::begin | 从文件开始,把指针向后移动lOff字节。 | · | CFile::current | 从当前位置开始,把指针向后移动lOff字节。 | · | CFile::end | 从文件尾开始,把指针向前移动lOff字节。注意必须移动到存在的文件中,因而lOff应为负。如果为正值,则超出文件尾。 |
|
说明: 在以前打开的文件中重新定位一个指针。Seek函数使我们可以随机访问一个文件的内容,这是通过指针移动一定量完成的,指针的移动可为绝对或相对。在查找时没有实际读文件。 当文件打开时,文件指针为偏移量0处,即文件开始处。
示例: // example for CFile::Seek extern CFile cfile; LONG lOffset = 1000; LONG lActual = cfile.Seek(lOffset, CFile::begin); |