从新定位在之前打开的文件的指针。 函数
virtual ULONGLONG Seek( LONGLONG lOff, UINT nFrom );
Seek 功能经过将指针容许访问文件的目录随机访问每一个指定的量,绝对或相对。 在查找过程当中,数据实际上并无读取。 若是请求的位置大于文件的大小,文件长度将扩展到该位置,而且不会引起任何异常。 get
在打开文件时,文件指针置于偏移量0,文件的开头。 it
Seek 的此实现基于运行库(crt)函数 fseek。 在 Seek 用法的多个限制在文本模式下打开的流的。 有关更多信息,请参见 fseek, _fseeki64。 io
下面的示例演示如何使用 Seek 移动指针1000个字节从最初 cfile 文件。 请注意 Seek 不读取数据,所以,必须对的后续调用 CStdioFile::ReadString 读取数据。
CStdioFile cfile(_T("Stdio_Seek_File.dat"), CFile::modeWrite |
CFile::modeCreate);
LONGLONG lOff = 1000;
ULONGLONG lActual = cfile.Seek(lOff, CFile::begin);