常用方法1:Linux用,很好用,简单实用
int GetFileSize(const std::string& file_name){
struct stat info;
stat(file_name.c_str(), &info);
int size = info.st_size;
return size; //单位是:byte
}
常用方法2:Windows 与Linux通用,需要头文件cstdio 和 string;
int GetFileSize(const std::string& file_name){
FILE* fp = fopen(file_name.c_str(), "r");
fseek(fp, 0, SEEK_END);
int size = ftell(fp);
fclose(fp);
return size; //获取字节数
}
常用方法3:Windows用,需要头文件sys/stat.h 和 string
int GetFileSize(const std::string& file_name){
struct _stat info;
_stat(file_name.c_str(), &info);
int size = info.st_size;
return size; //获取文件字节数
}