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