#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;
}
获取文件大小C++
最新推荐文章于 2024-10-02 22:25:35 发布