⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tstudent.cpp

📁 以学生本班的成绩管理为应用、开发一个小小和成绩管理系统。设计了如下类: Person 、Student、Teacher、Credit。利用builder的可视化编程.
💻 CPP
字号:
//---------------------------------------------------------------------------


#pragma hdrstop

#include "TStudent.h"

//--------------------------------------------------------------------------
Student::Student(AnsiString name,int age,bool sex )
{
   SetName(name);
   SetAge(age);
   SetSex(sex);

}
//---------------------------------------------------------

void Student::SetNO(AnsiString no)
{
   this->NO=no;
}
//---------------------------------------------------------
AnsiString& Student::GetNO()
{
  return this->NO;
}
//-------------------------------------------------------
void Student::SetClass(AnsiString classname)
{
   this->Class=classname;
}
//-------------------------------------------------------
AnsiString Student::GetClass()
{
   return this->Class;
}
//--------------------------------------------------------
Person * NewStudent(AnsiString name,int age,bool sex)
{
     return new Student(name,age,sex);
}
//-------------------------------------------------
 bool Student::Write(FILE *fp)
 {
  char str[51];
  strcpy(str,NO.c_str());
  fwrite(str,12,1,fp);
  strcpy(str,Name.c_str());
  fwrite(str,12,1,fp);
  strcpy(str,Class.c_str());
  fwrite(str,20,1,fp);
  strcpy(str,Address.c_str());
  fwrite(str,50,1,fp);
  strcpy(str,Phone.c_str());
  fwrite(str,12,1,fp);
  fwrite(&Age,4,1,fp);
  fwrite(&Sex,1,1,fp);

  return 1;


 }
 //------------------------------------------------
 bool Student::Read(FILE *fp)
 {
  char str[51];
  fread(str,12,1,fp);
  str[13]='\0';
  NO=str;
  fread(str,12,1,fp);
  str[13]='\0';
  Name=str;
  fread(str,20,1,fp);
  str[21]='\0';
  Class=str;
  fread(str,50,1,fp);
  str[51]='\0';
  Address=str;
  fread(str,12,1,fp);
  str[13]='\0';
  Phone=str;
  fread(&Age,4,1,fp);
  fread(&Sex,1,1,fp);

  return 1;


 }
//-------------------------------------------------
#pragma package(smart_init)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -