Question: struct Balance { float balance; } ; void GetBalances ( std::vector& balances ) { balances.clear ( ) ; for ( size _ t i =
struct Balance
float balance;
;
void GetBalancesstd::vector& balances
balances.clear;
for sizet i ; i ; i
Balance balance;
switch i
case :
balance.balance checkingGetBalance;
break;
case :
balance.balance savingsGetBalance;
break;
case :
balance.balance creditGetBalance;
break;
default:
break;
balances.pushbackbalance;
void SetBalancesstd::vector& balances
Balance balance;
balances.pushbackbalance;
for sizet i ; i ; i
switch i
case :
checkingDepositbalancebalance;
break;
case :
savingsDepositbalancebalance;
break;
case :
creditDepositbalancebalance;
break;
default:
break;
vectorbalances;
ifstream outputFile;
outputFile.openBalancesbin", iosbase::binary ios::in;
if outputFileisopen
outputFile.seekg iosbase::end;
int count outputFile.tellg;
outputFile.seekg iosbase::beg;
int numBalances count sizeofBalance;
balances.resizenumBalances;
outputFile.readchar&balances count;
SetBalancesbalances;
outputFile.close;
else
Console::WriteUnable to open the file for reading. Using default initial balances.", Red;
create a vector for balances
vectorbalances;
get balances
GetBalancesbalances;
ofstream outputFile;
outputFile.openBalancesbin", iosbase::out iosbase::binary;
if outputFileisopen
outputFile.writechar&balances balances.size sizeofBalance;
outputFile.close;
else
Console::WriteUnable to open the file for writing.", Red;
something is wrong with the way the fileio is working... when i run the program even if i depostied this is what is showing
balance
Balance
choice
int
count
size
menuOptions
int
numBalances
outputFile
Filebuffer P Pcvt NULLMychar Wr std::basicifstream
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
