33,311
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <fstream>
#include <vector>
#include <ctime>
using namespace std;
int main()
{
srand(time(0));
vector<int> v;
for (int i=0;i<100;i++)
{
v.push_back(i);
// v.push_back(i*(rand()%10));
}
ofstream out("write.txt",ios::trunc);
cout<<"待写入:"<<endl;
for (i=0;i<v.size();i++)
{
out.write((const char *)&v[i],sizeof(int));
cout<<v[i]<<' ';
}
cout<<endl;
out.close();
ifstream inf("write.txt");
vector<int> vs;
vector<int> vm(1);
cout<<"读出 :"<<endl;
while(1)
{
if(inf.read((char *)&vm[0],sizeof(int)))
{
vs.push_back(vm[0]);
cout<<vm[0]<<' ';
vm.clear();
}
else break;
}
cout<<endl;
cout<<"内存 :"<<endl;
for (vector<int>::iterator it=vs.begin();it!=vs.end();it++)
{
cout<<*it<<" ";
}
inf.close();
return 0;
}