读取数据到结构体数组

/*【项目2-读取数据到结构体数组】score.txt(从本文后粘贴自建)中是一些同学的学号、姓名、C++、高数、英语成绩,定义一个学生成绩的结构体数组,其中的成员包括学号(char num[12])、姓名(name)、三门课的成绩(grade)、总分(score))。
(1)从文件中读出数据,存放到你定义的结构体数组中;
(2)输出结构体数组中所有同学的记录。*/
#include 
#include 
#include 
using namespace std;
struct student
{
   char num[20];
   char name[10];
   int cpp;
   int math;
   int english;
   int grade;
};
const int n=200;
int main()
{
    int i,stunum=0;
    student stu[n];
    ifstream infile("score.txt",ios::in);
    if(!infile)
    {
        cerr<<" open error"<>stu[i].num>>stu[i].name>>stu[i].cpp>>stu[i].math>>stu[i].english;
        stu[i].grade=stu[i].cpp+stu[i].english+stu[i].math;
        stunum++;
        i++;
    }
    infile.close();
    for(i=0;i

你可能感兴趣的:(读取数据到结构体数组)