-2
好了,所以我創建一個銀行管理系統 我的問題是,該計劃似乎並沒有看,我已經進入它爲什麼不讀取以前的條目?
從main.cpp中
void new_account()
{
class account arcade;
ofstream outfile;
outfile.open("account.txt",ios::app|ios::binary);
arcade.create_account();
outfile.write((char *)(&arcade), sizeof(account));
outfile.close();
}
void display_account(int acc_no)
{
account arcade;
ifstream infile;
infile.open("account.txt",ios::binary);
while(infile.read((char *)(&arcade), sizeof(account)));
{
if(arcade.getaccount_no() == acc_no)
{
arcade.show_account();
}
}
infile.close();
}
從帳戶以前的條目。 cpp文件
void account::create_account()
{
cout << "1.Enter account no" << endl;
cin >> account_no;
cout << "2.Enter username" << endl;
cin.ignore();
cin.getline(name,50,'\n');
cout << "Enter initial deposit" << endl;
cin >> deposit;
cout << "Your account has been created" << endl;
getch();
}
void account::show_account()
{
cout <<"Account No. :"<<account_no <<endl;
cout <<"Account User Name: " << name << endl;
cout <<"Balance Amount" <<deposit << endl;
}
如果我要把一個新的條目。然後在嘗試顯示新條目後,它會顯示條目。但是,我存儲的任何以前的條目都無法訪問。
您顯示的代碼不符合[mcve]的要求。請在幫助中心查看這篇文章,然後編輯您的問題,以便您的代碼符合[mcve]的要求。 –
這不是一個真正的銀行,對吧? –
@NicolasHolthaus nope。它只是一個C++項目 –