学生类数据输入读出文件夹

#include <iostream>

#include <fstream>

#include <stdlib.h>

 

using namespace std;

 

class Student

{

    public:

    long Num;

    string Name;

    float Score;

    Student(long num=0,string name="",float score=0)

    {

        Num=num;

        Name=name;

        Score=score;

    }

    void show()

    {

        cout<<Num<<"/t"<<Name<<"/t"<<Score<<endl;

    }

 

};

int main()

{

    Student student[4]={Student(2009012873,"xqc",100),

    Student(2009012872,"wade",60),

    Student(2009012871,"miller",80),

    Student(2009012875,"baby",70)};

    fstream outfile;

    outfile.open("E://data5.dat",ios::out|ios::binary|ios::in|ios::trunc);

    if(!outfile)

    {

        cout<<"outfile creat fail!"<<endl;

        exit(1);

    }

    for(int i=0;i<4;i++)

    {

        outfile.write((const char*)&student[i],sizeof(student[i]));

    }

    Student S;

    outfile.seekg(0,ios::beg);

    outfile.read((char*)&S,sizeof(S));

    cout<<"Output from the file:"<<endl;

    while(!outfile.eof())

    {

        S.show();

        outfile.read((char*)&S,sizeof(S));

    }

    return 0;

}

阅读更多
个人分类: C++
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

学生类数据输入读出文件夹

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭