寻找C++老法师!
想通过C++打开一个二进制文件(data.rec), 在网上找的代码,但是输出找不到文件,有没有老法师,给讲解一下。
代码:
#include <iostream>
#include <fstream>.
using namespace std;
long getFileSize(const string& fileName) {
ifstream file(fileName, ios::in | ios::binary);
if (file) {
file.seekg(0, file.end);
long size = file.tellg();
file.close();
//file.clear();
return size;
}
return -1; // 如果文件无法打开,则返回-1
}
int main() {
string fileName = "data.rec"; //D:\VS_demo\recRead
long size = getFileSize(fileName);
if (size != -1) {
cout << "File size: " << size << " bytes" << endl;
}
else {
cout << "Cannot open file." << endl;
}
return 0;
}