ULONGLONG Seek(
LONGLONG lOff,
UINT nFrom
);
其中,lOff 是相对于 nFrom 参数指定位置的偏移量,nFrom 是用于指定偏移量的基准位置。nFrom 参数可以取以下值:
- CFile::begin:相对于文件的起始位置进行偏移。
- CFile::current:相对于当前文件指针位置进行偏移。
- CFile::end:相对于文件的末尾位置进行偏移。
该方法返回新的文件指针位置。
以下是一个简单的示例代码,演示如何使用 CFile::Seek 方法:
#include <afx.h>
int main() {
// 假设有一个文件路径
CString filePath = _T("C:\\Path\\To\\YourFile.txt");
// 使用CFile打开文件
CFile file;
if (file.Open(filePath, CFile::modeRead)) {
// 设置文件指针到文件末尾
ULONGLONG newPosition = file.Seek(0, CFile::end);
// 显示新的文件指针位置
wprintf(L"文件末尾位置:%llu 字节\n", newPosition);
// 关闭文件
file.Close();
} else {
// 文件打开失败的处理
wprintf(L"无法打开文件。\n");
}
return 0;
}
请确保在项目中包含了 MFC 库,并根据实际情况修改文件路径。这个示例打开一个文件,将文件指针设置到文件末尾,并在控制台上显示新的文件指针位置。
转载请注明出处:http://www.pingtaimeng.com/article/detail/17709/MFC/CFile