C++ 编写重载输入和输出流对象,可以输入一个学生的信息和输出一个学生的信息;并将学生信息存入文件中

注意是C++

#include<iostream>
#include <string>
using namespace std;

class Student{
public: 
Student(){}
friend ostream & operator<<(ostream&,Student&);
friend istream & operator>>(istream&,Student&);
private:
string name;
int age;
};

ostream & operator<<(ostream& stream, Student& stu){ // 重载流插入运算符
stream << stu.name << " " << stu.age << endl;
return stream;
}
istream & operator>>(istream& stream, Student& stu){  // 重载流提取运算符
stream >> stu.name;
stream >> stu.age;
return stream;
}
int main(){

Student stu;
cin >> stu;  // 将调用重载流提取运算符函数 
cout << stu; // 将调用重载插入运算符函数 

// 剩下保存到文件里的操作相信楼主应该可以实现。
return 0;
}

温馨提示:答案为网友推荐,仅供参考
相似回答