CFile::Seek

重新定位在打开文件的指针。

virtual ULONGLONG Seek(
   LONGLONG lOff,
   UINT nFrom 
);

参数

  • lOff
    将文件指针的字节数。 正值朝移动文件结尾的文件指针;负值移动到文件的开头的文件指针。

  • nFrom
    对于查找的位置。 为可能的值参见"备注"节。

返回值

文件指针的位置,如果方法成功;否则,返回值是未定义的,并对 CFileException 异常的指针将引发。

备注

下表列出了 nFrom 参数的可能值。

说明

CFile::begin

寻求从开始文件。

CFile::current

从文件指针的当前位置中查找。

CFile::end

从文件结尾的查找。

在打开文件时,文件指针置于0,文件的开头。

可将文件指针到文件尾以外的中的位置。 如果这样做,文件大小不增加,直到写入文件。

在异常处理后,此方法的异常处理程序必须删除异常对象。

示例

CFile cfile;
cfile.Open(_T("Seek_File.dat"), CFile::modeCreate |
   CFile::modeReadWrite);
LONGLONG lOffset = 1000;
ULONGLONG lActual;
lActual = cfile.Seek(lOffset, CFile::begin);

要求

标头: afx.h

请参见

参考

C文件选件类

层次结构图