📄 cfile.h
字号:
#ifndef CINFILE_C
#define CINFILE_C
#include <iostream>
#include <string>
#include "CPersonOperatInfo.h"
#include "CBlanceInfo.h"
#include "CUserInfo.h"
using namespace std;
/****************************************************************
* 功能:
* 把存储用户信息的类封装为本类,本类为一个链表的节点,用链表保存
* 所有用户的信息
*
* 作者: 闫先海
* 编写明细:
* 完成时间 2008.12.22 Created 闫先海
*****************************************************************/
class CUserInfoData
{
public:
CUserInfo *user;//指向用户的个人信息
CUserInfoData *pNext;//指向下一个用户信息类
CUserInfoData()//构造函数
{
user=NULL;//初始话为空
pNext=NULL;//初始化为空
}
};
/****************************************************************
* 功能:
* 把存储用户帐户的类封装为本类,本类为一个链表的节点,用链表保存
* 所有帐户的信息
*
* 作者: 闫先海
* 编写明细:
* 完成时间 2008.12.22 Created 闫先海
*****************************************************************/
class CBalanceInfoData
{
public:
CBalanceInfo *UserBalanceInfo;//指向用户的帐户信息
CBalanceInfoData *pNext;//指向下一个帐户信息类
CBalanceInfoData()//构造函数
{
UserBalanceInfo=NULL;//
pNext=NULL;//
}
};
/****************************************************************
* 功能:
* 把存储用户操作信息的类封装为本类,本类为一个链表的节点,用链表保存
* 所有用户操作的信息
*
* 作者: 闫先海
* 编写明细:
* 完成时间 2008.12.22 Created 闫先海
*****************************************************************/
class CPersonOperatInfoData
{
public:
CPersonOperatInfo *UserOperatInfo;//指向一个用户保存用户操作信息的类
CPersonOperatInfoData *pNext;//指向下一个操作信息类节点
CPersonOperatInfoData()//构造函数
{
UserOperatInfo=NULL;//
pNext=NULL;//
}
};
/****************************************************************
* 功能:
* 本类用来处理所有的文件信息,读取数据和保存数据。
*
*
* 作者: 闫先海
* 编写明细:
* 完成时间 2008.12.22 Created 闫先海
*****************************************************************/
class C_File
{
public:
CUserInfoData *pUserInfo;//指向用户信息类的节点
CBalanceInfoData *pBalanceInfoData;//指向帐户信息类的节点
CPersonOperatInfoData *pPersonOperatInfoData;//指向用户个人操作信息类的节点
C_File();//构造函数
~C_File();//析构函数
void ReadUserInfo();//读取保存用户信息的文件
void ReadUserInfo(char *pName);//读取被导入的用户信息的文件
void ReadBalanceInfo();//读取保存用户的帐户信息文件
void ReadPersonOperatInfo(char *pFileName);//读取保存用户的个人操作信息文件
void SaveUserInfo();//把修改户的用户信息重新写入文件中
void SaveBalanceInfo();//把修改后的用户帐户信息重新写入文件中
void SavePersonOperatInfo(char *pFileName);//把修改后的用户操作信息重新写入到文件中
long int FindMaxCardId();//获取最大用户的账号
void SaveUserInfo(char *pFileName);//把读取的被导入的用户信息写入文件中
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -