-4

「.txt」ファイルからレコードを追加、表示、変更、および削除するための C++ プログラムを作成しています。

たとえば、次のフィールドを含む「trains.txt」ファイル: - ID train - 座席数 - 簡単な説明の例: (train01, 90, very good train) すべての操作は、構造体またはクラスを使用してファイル内で直接実行する必要があります。 . 誰かが私を助けることができますか?: )

4

2 に答える 2

1

まず、すべてのレコードをメモリに読み込みます。メモリ上の値を編集します。次に、古いファイルを切り捨て、メモリ レコードに基づいて新しいファイルを生成します。テキストを挿入/削除する魔法のような方法はありません。

次のようなものを使用することを検討してください。

struct Train
{
    string id;
    int seats;
    string description;
}

vector<Train> trains;

// read all lines to trains
trains[2].seats = 80;
// write trains to a file
于 2013-05-11T12:04:04.013 に答える