// 数组值是经过几次计算后设置的
long int a1[356];
long int b2[356];
long int c3[356];
// 写入二进制文件
ofstream output("h.h",ios::binary|ios::out|ios::app);
output.write((char*)a1,356*4);
output.write((char*)b2,356*4);
output.write((char*)c3,356*4);
// 读为
long int *x=new long int[1424];
ifstream in("h.h",ios::binary|ios::in);
in.read((char*)x,1424);
vector<long int> e1;
vector<long int> e2;
vector<long int> e3;
for(int y=;y<=1424;y=y+4)
{
// e1.push_back((int)x[i]);
}
我正在使用上述方法读取写入二进制文件的整数,因为我无法检索存储的值。. 有人可以指出问题出在哪里吗?
谢谢!