当前位置:文档之家› 学生信息录入C++代码

学生信息录入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];
char classname[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;} long getnumber(){return number;} void srBh() { 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;
请输入学生编号
请输入学生姓名
请输入学生性

请输入学生专业
请输入学生年级
请输入学生班级
请输入学生地址
请输入学生电话
学生年级: "<<grade<<" 学
学生电话: "<<number<<endl;
void scXX()
{
cout<<"你输入的学生信息如下 :"<<endl;
cout<<"学生编号: "<<ID<<"学生姓名: "<<name<<"学
生性别:
"<<sex<<endl;
cout<<"学生专业: "<<profession<<"生班级:
"<<classname<<endl;
cout<<"学生地址: "<<address<<"
}
};
// -------------------------------------------
class NOTEBOOK
{
private:
char filename[20];
fstream f;
STUDENT s;
public:
NOTEBOOK(char *f)
{
strcpy(filename,f);
:"<<s.getname()<<"学
年级 :"<<s.getgrade()<<"
void creat()
{
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; return ;
}
else
{
s.srBh();
f<<"学生编号 :"<<s.getID()<<"学生姓名
生性别 :"<<s.getsex()<<endl;
f<<"专 业 名 称 :"<<s.getprofession()<<"
班级 :"<<s.getclassname()<<endl;
f<<"家庭住址:"<<s.getaddress()<<"电话码:"<<s.get nu mber()<<e ndl;
}
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;
*"<<endl; *"<<endl; *"<<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

case
N
b.appendo

break

case
9?
b.disp-ay()

break

d e f a u F c o u A A e n d A A -鸯>a

r
A
A e n d A A e n d r
break
八。

相关主题