高校学生信息快速查询系统C++代码
时间: 2023-12-23 12:02:44 浏览: 83
以下是一个简单的C++代码示例,用于实现高校学生信息快速查询系统:
```c++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
struct Student {
string name;
int age;
string major;
string id;
};
void display(Student s) {
cout << "Name: " << s.name << endl;
cout << "Age: " << s.age << endl;
cout << "Major: " << s.major << endl;
cout << "ID: " << s.id << endl;
}
int main() {
ifstream infile("students.txt"); //从文件读取学生信息
int numStudents;
infile >> numStudents;
Student *students = new Student[numStudents];
for (int i = 0; i < numStudents; i++) {
infile >> students[i].name >> students[i].age >> students[i].major >> students[i].id;
}
infile.close();
string searchID;
cout << "Enter student ID to search: ";
cin >> searchID;
for (int i = 0; i < numStudents; i++) {
if (students[i].id == searchID) {
display(students[i]);
return 0;
}
}
cout << "Student not found." << endl;
return 0;
}
```
该示例程序从一个名为“students.txt”的文本文件中读取学生信息。输入学生ID后,程序会遍历数组以查找匹配的学生信息并输出。请注意,这只是一个基本的示例程序,实际的高校学生信息快速查询系统需要更复杂的逻辑和功能。
阅读全文