65,211
社区成员
发帖
与我相关
我的任务
分享#include <iostream>
#include <fstream>
#include <vector>
#include <iterator>
using namespace std;
int main()
{
ifstream infile("t.txt");
istream_iterator<char> fin(infile);
istream_iterator<char> endfs;
vector<char> vec(fin,endfs);
infile.close();
return 0;
}
这样去得到文件大小
FILE* pFile = fopen("test.dat", "rb");
long s = ftell(pFile);
fseek(pFile, 0, SEEK_END);
long fileSize = ftell(pFile) - s;
fseek(pFile, s, SEEK_SET);
其中fileSize 就是文件大小,然后你就可以根据这个大小去创建你的数组