资源简介

这是我们的课程设计报告,是一个管理系统,主要是对个人信息的创建、删除、查询、统计等基本操作,个人觉得还不错哦!

资源截图

代码片段和文件信息

#include
#include
#include“Ballplayer.h“
using namespace std;
int Ballplayer::num=0;   //初始化球员总人数
Ballplayer::Ballplayer()  //定义构造函数
{}
void Ballplayer::creat()  //定义创建新球员信息函数
{
cout<    cout< cin>>number;
cout< cin>>name;
string str;
while(1)          //安全性检查
{
cout< cin>>str;
if(str==“男“ || str==“女“)
break;
cout< }
strcpy(sexstr.c_str()); //确定性别
cout< cin>>type;
cout< num++;         //每调用一次该函数,球员总人数增加1
ofstream outfile(“Database.dat“ios::app|ios::binary);  //打开“test.dat“文件,并将指针指向文件尾
outfile.write((char*)(this)sizeof(*this));      //将所输入的信息追加到文件尾部
outfile.close();
}
void Ballplayer::creat(char* str1char* str2char* str3char* str4)  //重载创建新球员信息函数
{
strcpy(numberstr1);
strcpy(namestr2);
strcpy(sexstr3);
strcpy(typestr4);
num++;         //每调用一次该函数,球员总人数增加1
ofstream outfile(“Database.dat“ios::app|ios::binary);  //打开“test.dat“文件,并将指针指向文件尾
outfile.write((char*)(this)sizeof(*this));      //将所输入的信息追加到文件尾部
outfile.close();
}
void Ballplayer::searchnum()   //定义按编号查找信息函数
{
bool findmark=0;
string temp;
cout< cout< cin>>temp;
ifstream infile(“Database.dat“ios::binary);
infile.read((char*)(this)sizeof(*this));   //读取一个类对象数据,放入*this中
while(!infile.eof())
{
if(strcmp(numbertemp.c_str())==0)
{
cout< cout<<(*this)< infile.close();
findmark=1;
}
infile.read((char*)(this)sizeof(*this));  //文件指针没到达文件尾,循环读取数据
}
infile.close();
if(!findmark)
cout<}
void Ballplayer::searchname()   //定义按姓名查找信息函数
{
bool findmark=0;
string temp;
cout< cout< cin>>temp;
ifstream infile(“Database.dat“ios::binary);
infile.read((char*)(this)sizeof(*this));   //打开文件,读取数据
while(!infile.eof())
{
if(strcmp(nametemp.c_str())==0)
{
cout< cout<<(*this)< infile.close();
findmark=1;
}
infile.read((char*)(this)sizeof(*this));//文件指针未到文件尾,循环读取数据
}
infile.close();
if(!findmark)
cout<}
void Ballplayer::delnum()  //定义按编号删除信息函数
{
    int delmark=0;    //用于标记该编号信息是否已找到
string temp;
cout< cout< cin>>temp;
ifstream infile(“Database.dat“ios::binary);   //打开用于读的二进制文件“Database.dat“
ofstream outfile(“Temp.dat“ios::binary);     //打开用于写的二进制文件“Temp.dat“
infile.read((char*)(this)sizeof(*this));    //从“test.dat“中读取一个类对象数据放入*this中
while(!

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       7334  2010-03-09 18:15  学院球员管理系统\Ballplayer.cpp

     文件       1035  2010-03-09 17:31  学院球员管理系统\Ballplayer.h

     文件       2276  2010-05-04 10:50  学院球员管理系统\Management.cpp

     文件        278  2010-03-08 21:12  学院球员管理系统\Management.h

     文件        150  2010-03-09 17:31  学院球员管理系统\学院球员管理系统.cpp

     目录          0  2010-05-04 10:53  学院球员管理系统

----------- ---------  ---------- -----  ----

                11073                    6


评论

共有 条评论