用c++文件的方式写一个记录最高分函数并输出最高分
时间: 2024-03-01 14:50:23 浏览: 137
好的,以下是一个简单的实现,其中使用了C++中的文件读写操作:
```c++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
// 记录最高分函数
void recordHighScore(int score) {
ofstream file("highscore.txt"); // 打开文件
if (file.is_open()) { // 如果成功打开文件
file << score; // 将最高分写入文件
file.close(); // 关闭文件
} else {
cout << "无法打开文件!" << endl;
}
}
// 输出最高分函数
void showHighScore() {
ifstream file("highscore.txt"); // 打开文件
if (file.is_open()) { // 如果成功打开文件
string line;
getline(file, line); // 读取文件中的一行
cout << "最高分为:" << line << endl; // 输出最高分
file.close(); // 关闭文件
} else {
cout << "无法打开文件!" << endl;
}
}
int main() {
int score = 90; // 假设最高分为90
recordHighScore(score); // 记录最高分
showHighScore(); // 输出最高分
return 0;
}
```
在这个程序中,我们将最高分记录在了一个名为"highscore.txt"的文件中,并且在需要输出最高分的时候读取该文件。您可以根据实际需要修改文件名和路径。
阅读全文