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

📄 cfile.h

📁 本ATM软件为纯C++编写
💻 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 + -