C++课程设计《学生信息管理系统》代码

  • 格式:docx
  • 大小:17.50 KB
  • 文档页数:10

下载文档原格式

  / 30
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#include

#include

#include

#include

using namespace std;

#define M 200 //可以存信息总量

int N=0; //学生总量

class student

{

public:

student();

void set(); //初始化信息,第一次对信息的录入

void add(); //添加学生信息

void del(); //删除某学生信息

void change(); //修改某学生信息

void search(); //查询某学生信息

void display(); //显示全部学生信息

private:

static int num;

string name,sex,age,birthday,address,tel,Email;

};

int student::num=1000;

student::student() {}

///初始化文件

void student::set()

{

int i;

string setname,setsex,setage,setbirthday,setaddress,settel,setEmail;

ofstream outfile;

outfile.open("f1.txt",ios::out); //----打开文件----

if(!outfile)

{

cerr<<" open error"<

exit(1);

}

//----依次录入相应个数的学生信息----

for(i=0;i

{

cout<<"当姓名输入为'0'时,停止输入!!!"<

cout<<"请输入姓名:"<

cin>>setname;

name=setname;

if(setname=="0") break;

if(setname!="0")

{

N++;

num++;

outfile<

outfile<

cout<<"请输入性别:"<

cin>>setsex;

sex=setsex;

outfile<

cout<<"请输入年龄:"<

cin>>setage;

age=setage;

outfile<

cout<<"请输入出生日期:"<

cin>>setbirthday;

birthday=setbirthday;

outfile<

cout<<"请输入家庭住址:"<

cin>>setaddress;

address=setaddress;

outfile<

cout<<"请输入电话:"<

cin>>settel;

tel=settel;

outfile<

cout<<"请输入电子邮箱:"<

cin>>setEmail;

Email=setEmail;

outfile<

}

}

outfile.close(); //----关闭文件----

}

///添加文件

void student::add()

{

string addname,addsex,addage,addbirthday,addaddress,addtel,addEmail;

//----以追加的方式录入信息,直接将信息追加到以前文件的末尾---- ofstream outfile("f1.txt",ios::app);

if(!outfile)

{

cerr<<" open error"<

exit(1);

}

N=N+1;

//----依次输入相应的数据,并且追加到之前的文件中去----

cout<<"请输入您要添加的数据"<

num++;

outfile<

cout<<"请输入姓名:"<

cin>>addname;

outfile<

cout<<"请输入性别:"<

cin>>addsex;

outfile<

cout<<"请输入年龄:"<

cin>>addage;

outfile<

cout<<"请输入出生日期:"<

cin>>addbirthday;

outfile<

cout<<"请输入家庭住址:"<

cin>>addaddress;

outfile<

cout<<"请输入电话:"<

cin>>addtel;

outfile<

cout<<"请输入电子邮件:"<

cin>>addEmail;

outfile<

outfile.close();

cout<<"已添加成功!"<

}

///删除文件

void student::del()

{

int k,i;

int num[M];

string name[M],sex[M],age[M],birthday[M],address[M],tel[M],Email[M];

ifstream infile("f1.txt",ios::in);

if(!infile)

{

cerr<<" open error"<