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);

05-08 08:43