学生信息录入C++代码

更新时间:2023-06-03 06:06:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

学生信息录入C++代码

#include<iostream>

#include<fstream>

#include<string>

using namespace std;

class STUDENT

{

private:

char ID[16]; char name[10]; char sex[4]; char profession[50]; char grade[50]; charclassname[20]; char address[50];

long number;

public:

char *getID(){return ID;} char *getname(){return name;} char *getsex(){return sex;} char *getprofession(){return profession;} char *getgrade(){return grade;} char *getclassname(){return classname;} char *getaddress(){return address;} longgetnumber(){return number;} voidsrBh() { } cout<<"请输入学生编号:"; cin>>ID; cout<<endl<<"请输入学生姓名:"; cin>>name; cout<<endl<<"请输入学生性别:"; cin>>sex; cout<<endl<<"请输入学生专业:"; cin>>profession; cout<<endl<<"请输入学生年级:"; cin>>grade; cout<<endl<<"请输入学生班级:"; cin>>classname; cout<<endl<<"请输入学生地址:"; cin>>address; cout<<endl<<"请输入学生电话:"; cin>>number; cout<<endl;

学生信息录入C++代码

voidscXX()

{

cout<<"你输入的学生信息如下:"<<endl;

cout<<"学生编号:"<<ID<<" 学生姓名:"<<name<<" 学生性别:"<<sex<<endl;

cout<<"学生专业:"<<profession<<" 学生年级:"<<grade<<" 学生班级:"<<classname<<endl;

}

};

//-------------------------------------------------------------------

class NOTEBOOK

{

private:

char filename[20]; fstream f; cout<<"学生地址:"<<address<<" 学生电话:"<<number<<endl;

STUDENT s;

public:

NOTEBOOK(char *f)

{ strcpy(filename,f); } voidcreat() { f.open(filename,ios::out|ios::trunc); cout<<endl; if(!f) cout<<"创建文件失败!"<<endl<<endl;

else cout<<"创建文件成功!"<<endl<<endl;

f.close();

}

void append() { cout<<endl; f.open(filename,ios::out|ios::app); if(!f){ cerr<<"文件不能打开!"<<endl; } else { s.srBh(); return ;

f<<"学生编号:"<<s.getID()<<" 学生姓名:"<<s.getname()<<" 学生性别:"<<s.getsex()<<endl;

f<<"专业名称:"<<s.getprofession()<<" 年级:"<<s.getgrade()<<" 班

学生信息录入C++代码

级:"<<s.getclassname()<<endl;

f<<"家庭住址:"<<s.getaddress()<<" 电话号码:"<<s.getnumber()<<endl; }

f.close();

}

void display()//显示记录函数;

{

f.open(filename,ios::in);

if(!f)

{

cerr<<"文件不能打开!"<<endl;

return ;

}

else

{

f.seekg(0);

while(!f.eof())

{ string p;

getline(f,p);

cout<<p<<endl;

}

}

f.close();

}

};

//--------------------------------------------------------------------------

void main()

{

NOTEBOOK b("students.txt");

while(true)

{

int w;

cout<<"-------------------------------------------------"<<endl;

cout<<"* 1->创建文件

cout<<"* 2->增加学生

cout<<"* 3->显示信息

cout<<"-------------------------------------------------"<<endl;

cout<< "请选择操作:";

cin>>w;

switch(w)

{

case 1:

b.creat();

break; *"<<endl; *"<<endl; *"<<endl;

学生信息录入C++代码

case 2:

case 3:

b.append(); break; b.display(); break; default:cout<<endl<<"输入错误!"<<endl<<endl; break;

}

} }

本文来源:https://www.bwwdw.com/article/mvs1.html

Top