📄 userdb.h
字号:
// UserDB.h: interface for the CUserDB class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_USERDB_H__5D0C82A1_6C86_48BE_89F9_923949748129__INCLUDED_)
#define AFX_USERDB_H__5D0C82A1_6C86_48BE_89F9_923949748129__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "Reader.h"
#include<fstream.h> //IO所需库
const int SIZE = sizeof( CReader );
class CUserDB //用户数据库类,对应的存储文件是User.db
{
public:
CUserDB(); //用户数据从文件中读出
bool WriteIntoFile(); //用户数据写进文件
bool AddReader( CReader New ); //增加会员
int CheckName( char name[] ); //用户名可用return true, else return false
int Checkid(int id);
int Checkpassword(char pass[],char name[]);
void DisplayAll();//打印所有会员信息
void CUserDB::Get_reader(int i);//打印某个登录的读者
int iMemberNum; //用户数量
virtual ~CUserDB();
private:
int iTopID;
CReader *reader; //活动在内存中的用户数据??(须改进节省——内存方案)
bool ifChange;
fstream Fin; //输入流对象
ofstream Fout; //输出流对象
};
#endif // !defined(AFX_USERDB_H__5D0C82A1_6C86_48BE_89F9_923949748129__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -