unsigned long long get_file_size(const std::string& filename)
{
ifstream fin(filename);
fin.seekg(0, fin.end);
auto fos = fin.tellg();
unsigned long long filesize = fos;
return filesize;
}
unsigned long long get_file_size(ifstream& fin)
{
fin.seekg(0, fin.end);
auto fos = fin.tellg();
unsigned long long filesize = fos;
return filesize;
}
C++ ifstream获取文件大小
于 2022-07-04 13:53:41 首次发布
本文提供了两种使用C++来获取文件大小的方法。一种方法通过传递文件名来打开文件并读取其大小,另一种则直接接收已打开的文件流。这两种方法都利用了`ifstream`的特性,通过将文件指针移至文件末尾并读取当前位置来确定文件的大小。
3万+

被折叠的 条评论
为什么被折叠?



