0

アカウントの作成、残高の更新、お金の引き出し、残高の確認などを行うことができる仮想 ATM プログラムを作成しています。 fstream ファイル処理部分。

プログラムが「accounts.txt」と呼ばれるファイルに書き込み、読み取り、名前を表示するようにコードを実装するにはどうすればよいですか: 口座番号: 残高: 連絡先情報:

また、現金の引き出しと追加によって残高が更新されるため、残高も更新されます

私は C++ が初めてで、まだ C++ の概念を理解しようとしています。

プログラムについてさらに情報が必要な場合はお知らせください。

前もって感謝します、サー/マダム:)

4

2 に答える 2

0

すべての詳細を含むアカウントの構造を使用できます。次に、ブロックのような構造を使用してファイル操作を行います。

struct accounts
{
    char name[20];
    long accno;
    int balance;
    long contact;
};

通話機能

writeData(string fileName)
{
    ..get input
    accounts acc;
    int block_size=sizeof(acc);
    fstream foo("accounts.txt", ios::out|ios::app); 
    foo.write(acc,block_size);
    foo.close();
}       

読み方も同じだろう

引き出しと入金の場合(残高の更新):

1 つは読み取り用、もう 1 つはユーザー入力の取得用の 2 つのメンバーを使用します。次に、アカウント番号を識別子として使用して、レコードを検索および更新します。tellp()一致するレコードの位置を取得するために使用します。次にseekp()、ファイルを移動するために使用できます。ファイルポインタを先頭に置いたまま同じ構造体を書き込むと、ファイル内のレコードが上書きされます。

于 2013-05-25T04:12:08.113 に答える