欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C 语言中获取文件长度(ftell函数)

程序员文章站 2024-02-26 14:23:04
...

C 语言中获取文件长度(ftell函数):

原理:将文件偏移到文件尾,然后获取文件尾和文件头之间的字节长度即为文件长度

int get_file_len(const char* p_path)
{
    int f_len = 0;
    
    if (NULL == p_path)
        return f_len;
        
    FILE* pf = fopen(p_path, "rb");    
    if (NULL == pf)
        return f_len;
        
    fseek(pf, 0, SEEK_END); //先将指针偏移到文件尾    
    f_len = ftell(pf);
    
    fclose(pf);
    
    return f_len;
}