ofstream out; out.open("clientData.data",ios::ate); if(out.is_open()) { BankData bd ={0,"","",0.0}; for(int i= 0;i<100;++i){ out.write(reinterpret_cast<const char*>(&bd),sizeof(bd)); } }
BankData bd; cout<<"please num id 1-100"<<endl; cin>>bd.accountID;
while(bd.accountID>0&&bd.accountID<=100){
cout<<"input fist name , last name and balance"<<endl; cin>>bd.firstName>>bd.lastName>>bd.balance;
out.seekp((bd.accountID-1)*sizeof(bd)); out.write(reinterpret_cast<const char*>(&bd),sizeof(bd));
cout<<"please num id 1-100"<<endl; cin>>bd.accountID; }
out.close();
BankData bd; ifstream in("clientData.data"); if(!in) { cerr<<"file not open"<<endl; exit(1); } cout<<" input num id to look"<<endl; cin>>bd.accountID;
while(!in.eof()&&bd.accountID>0&&bd.accountID<101){ in.seekg((bd.accountID-1)*sizeof(bd));
in.read(reinterpret_cast<char*>(&bd),sizeof(bd)); cout<<" first name ,last name , balance is:"<<bd.firstName<<" "<<bd.lastName<<" "<<bd.balance<<endl; cout<<" input num id to look"<<endl; cin>>bd.accountID;
}
in.close();