ADD file via upload

main
pwifptjqs 6 months ago
parent 0257d61cf5
commit 9c4b701e08

@ -0,0 +1,87 @@
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
struct Student {
string name;
int score;
};
const int MAX_STUDENTS = 100;
Student students[MAX_STUDENTS];
int numStudents = 0;
void saveDataToFile() {
ofstream file("student_data.txt");
if (file.is_open()) {
for (int i = 0; i < numStudents; i++) {
file << students[i].name << " " << students[i].score << endl;
}
file.close();
}
}
void loadDataFromFile() {
ifstream file("student_data.txt");
if (file.is_open()) {
while (!file.eof()) {
file >> students[numStudents].name >> students[numStudents].score;
numStudents++;
}
file.close();
}
}
void inputData() {
// 实现录入数据的功能
}
void modifyData() {
// 实现修改数据的功能
}
void viewData() {
// 实现查看数据的功能
}
void displayMenu() {
cout << "1. 数据录入" << endl;
cout << "2. 数据修改/删除" << endl;
cout << "3. 统计查看" << endl;
cout << "4. 退出系统" << endl;
}
int main() {
char choice;
cout << "是否读取文件?(Y/N): ";
cin >> choice;
if (choice == 'Y' || choice == 'y') {
loadDataFromFile();
}
do {
displayMenu();
cout << "请选择功能:";
cin >> choice;
switch (choice) {
case '1':
inputData();
break;
case '2':
modifyData();
break;
case '3':
viewData();
break;
case '4':
saveDataToFile();
break;
default:
cout << "无效的选项" << endl;
}
} while (choice != '4');
return 0;
}
Loading…
Cancel
Save