从键盘输入并编辑现有文本文件

时间:2014-12-16 08:01:08

标签: c++

我的代码出现问题,现在我迷路了 我需要用户使用控制台从文本文件中读取并使用新记录进行更新 例如,我正在做一个足球类项目。我有一个足球队的9名球员,我希望能够从控制台添加新玩家,所以当添加它时,它将从文件中的最后一个条目开始并添加一个新玩家,这样如果一个新玩家将会有10个玩家播放器已添加。

void addFootballPlayer(Football footballPlayer[], int *f); {
        string forename, surname;
    int defence, strike, midfield;
    ofstream fout;
    fout.open("FootballTeam.txt");

    cout << "Enter first name ";
    cin >> forename;
    cout << endl;
    cout << "Enter surname ";
    cin >> surname;
    cout << endl;
    cout << "Enter strike power  ";
    cin >> strike;
    cout << "Enter defence power  ";
    cin >> defence;
    cout << "Enter midfield power  ";
    cin >> midfield;

1 个答案:

答案 0 :(得分:0)

您需要使用您在输入后定义的文件流写入文件,并且可以使用fout执行此操作,如下所示。此外,您可以使用不同的模式打开文件进行写入,您可以通过here进行查看。

    fout.open("FootballTeam.txt");

    cout << "Enter first name ";
    cin >> forename;
    fout << forename << " ";
    cout << endl;
    cout << "Enter surname ";
    cin >> surname;
    fout << surname << " ";
    cout << endl;
    cout << "Enter strike power  ";
    cin >> strike;
    fout << strike << " ";
    cout << "Enter defence power  ";
    cin >> defence;
    fout << defence << " ";
    cout << "Enter midfield power  ";
    cin >> midfield;
    fout << midfield << "\n";

打开并查看FootballTeam.txt以查找上述代码段的内容。

希望有所帮助。