获取文件大小C++

#include <iostream>

#include <fstream>

long getFileSize(const std::string& filename) {

std::ifstream file(filename, std::ifstream::binary);

if (file) {

file.seekg(0, file.end);

long size = file.tellg();

file.close();

return size;

}

return -1; // 如果文件无法打开,则返回-1

}

int main() {

std::string filename = "example.txt";

long size = getFileSize(filename);

if (size != -1) {

std::cout << "Size of " << filename << " is " << size << " bytes." << std::endl;

} else {

std::cout << "Cannot open file " << filename << std::endl;

}

return 0;

}

相关推荐
看浪的路人4 分钟前
第5讲:代码审查与 Bug 检测
开发语言·windows·python
netccdn7 分钟前
Hough变换检测直线(Matlab)
开发语言·计算机视觉·matlab
有点。12 分钟前
C++深度优先搜索(三)
开发语言·c++·深度优先
天空'之城14 分钟前
C 语言工业级通用组件手写 25:简易日志系统
c语言·开发语言·日志系统·嵌入式调试·调试打印
nike0good18 分钟前
Codeforces Round 1101 (Div. 2) 题解
算法
中年阿甘23 分钟前
解析式布局-二次线长布局
线性代数·算法·矩阵
程序喵大人26 分钟前
【C++进阶】STL算法与函数对象 -【C++进阶】STL算法与函数对象
开发语言·c++·算法
我不会插花弄玉36 分钟前
10.list【由浅入深-C++】
数据结构·c++·list
牛马也想出海1 小时前
使用Playwright被检测为机器人的原因及反检测方案
开发语言·网络·人工智能·机器人·php
GrowthDiary0071 小时前
Python 常用函数总结
开发语言·python