#include <cstdio>
#include <string>
size_t GetFileSize(const std::string& file_name){
FILE* fp = fopen(file_name.c_str(), "r");
fseek(fp, 0, SEEK_END);
size_t size = ftell(fp);
fclose(fp);
return size; //单位是:byte
}
首先通过fopen函数打开文件,fp指向文件的开始
通过fseek函数,使指针fp指向文件的结尾
ftell函数返回在打开文件中的当前位置,其返回size_t类型的数,可转化为int