在 MFC(Microsoft Foundation Classes)的 CFile 类中,CFile::GetLength 方法用于获取文件的长度,即文件中的字节数。这个方法没有参数,返回一个 ULONGLONG 类型的值,表示文件的长度。

以下是使用 CFile::GetLength 方法的简单示例:
#include <afx.h>

int main() {
    CFile myFile;

    // 假设文件名为 "example.txt",并以读取模式打开
    if (myFile.Open(_T("example.txt"), CFile::modeRead)) {
        // 文件成功打开

        // 获取文件长度
        ULONGLONG fileLength = myFile.GetLength();

        // 在这里使用文件长度进行其他操作
        // 例如,输出文件长度到控制台
        _tprintf(_T("文件长度: %llu 字节\n"), fileLength);

        // 关闭文件
        myFile.Close();
    } else {
        // 文件打开失败
        AfxMessageBox(_T("无法打开文件!"));
    }

    return 0;
}

在这个示例中,CFile 对象 myFile 打开了一个名为 "example.txt" 的文件,然后使用 CFile::GetLength 方法获取文件的长度,并将其输出到控制台。最后,文件被关闭。


转载请注明出处:http://www.zyzy.cn/article/detail/17722/MFC/CFile