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;
}