#include "stdafx.h"
#include<iostream>
#include<string>
#include<fstream>
using namespace std;
class student
{
private:
int grade;
int number;
string name;
public:
void set_grade()
{
cout<<"请输入学生所在年级:"<<endl;
cin>>grade;
}
void set_number()
{
cout<<"请输入学生学号:"<<endl;
cin>>number;
}
void set_name()
{
cout<<"请输入学生姓名:"<<endl;
cin>>name;
}
int get_grade()
{
return grade;
}
int get_number()
{
return number;
}
string get_name()
{
return name;
}
};
int main()
{
student s[256],s1[256];
int n=0,i=0;
ofstream ofs;
ofs.open("E:\\c++\\student 1\\student.txt");
if(ofs)
{
cout<<"请输入学生人数:"<<endl;
cin>>n;
for(i=0;i<n;i++)
{
s[i].set_grade();
s[i].set_number();
s[i].set_name();
}
ofs<<"年级 "<<"姓名 "<<"学号 "<<endl;
cout<<"年级 "<<"姓名 "<<"学号 "<<endl;
for(i=0;i<n;i++)
{
cout<<s[i].get_grade()<<" "<<s[i].get_name()<<" "<<s[i].get_number()<<endl;
ofs<<s[i].get_grade()<<" "<<s[i].get_name()<<" "<<s[i].get_number()<<" "<<endl;
}
}
ofs.close();
ifstream ifs("E:\\c++\\student 1\\student.txt");
char ss[1024];
int grade,id;
string name;
if(ifs)
{
ifs.getline(ss,1024);
int i=0;
for(i=0;i<n;i++)
{
ifs>>grade>>name>>id;
cout<<grade<<" "<<name<<" "<<id<<" "<<endl;
}
}
else
cout<<"ifs failed"<<endl;
ifs.close();
system("pause");
return 0;
}
```完成了之前的内容,可以在文本中写入
C++改
最新推荐文章于 2022-08-02 12:12:19 发布