我的代码出现问题,现在我迷路了 我需要用户使用控制台从文本文件中读取并使用新记录进行更新 例如,我正在做一个足球类项目。我有一个足球队的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;
答案 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
以查找上述代码段的内容。
希望有所帮助。