获取文件大小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;

}

相关推荐
bbq粉刷匠9 分钟前
Java--多线程--线程安全3
java·开发语言
2401_8319207410 分钟前
C++中的桥接模式
开发语言·c++·算法
Promising_GEO12 分钟前
探索Python融合地学:绘制栅格数据经纬度剖面图
开发语言·python·遥感·地理
m0_7434703712 分钟前
C++中的桥接模式变体
开发语言·c++·算法
IT猿手12 分钟前
MATLAB画四旋翼无人机,机翼可独立旋转
开发语言·matlab·无人机
967713 分钟前
java数据类型解析以及相关八股文的题 String 到底是基本类型还是引用类型?
java·开发语言·python
会编程的土豆13 分钟前
【影院管理系统】
开发语言
gulinigar16 分钟前
C++中的观察者模式实战
开发语言·c++·算法
星空露珠18 分钟前
迷你世界UGC3.0脚本Wiki对象模块管理接口 GameObject
开发语言·数据库·算法·游戏·lua
困死,根本不会19 分钟前
蓝桥杯 Python 备考全攻略:从入门到进阶的学习路线
笔记·python·学习·算法·蓝桥杯