📄 generaldef.cpp
字号:
#include "stdafx.h"
#include "GeneralDef.h"
#include "fstream.h"
CAdoDB g_adoDB; //定义一个CAdoDB类的全局变量
int expire; //超期天数
int maxqty; //每人最多可借数量
CString strUserLevel;//用户级别
CString strUserName;//用户名
CString Int2Str(int num)
{
CString temp;
temp.Format("%d",num); //构造字符串,从而是int型数据转化为字符串格式
return temp;
}
CString float2Str(float num)
{
CString temp;
temp.Format("%.2f",num); //构造字符串,从而是float型数据转化为字符串格式
return temp;
}
CTime GetTMByString(CString str)
{
COleDateTime dt;
dt.ParseDateTime(str);//分析时间字符串,并把时间值赋给dt
CTime tm(dt.GetYear(),dt.GetMonth(),dt.GetDay(),dt.GetHour(),
dt.GetMinute(),dt.GetSecond());//根据COleDateTime类型的dt构造CTime类型的时间
return tm; //返回CTime类型的时间
}
COleDateTime GetDTByString(CString str)
{
COleDateTime dt;
dt.ParseDateTime(str); //分析时间串,并把时间值赋给dt
return dt; //返回COleDateTime类型的时间
}
void GetConfig()
{
ifstream inFile("BookLib.cfg",ios::in);
if(!inFile)
{
AfxMessageBox("打开配置文件失败!");
expire=30;
maxqty=5;
return;
}else{
inFile>>expire;
inFile>>maxqty;
}
}
void SaveConfig()
{
ofstream outFile("BookLib.cfg",ios::out);
if(!outFile)
{
AfxMessageBox("保存失败!");
return;
}
outFile<<expire;
outFile<<endl;
outFile<<maxqty;
AfxMessageBox("保存成功!");
}
int FindNth(CString fullStr,CString subStr,int nth)
{
int start=0;
for(int i=0;i<nth;i++)
{
start=fullStr.Find(subStr,start)+subStr.GetLength();
if(start==-1) return -1;
}
return start-subStr.GetLength();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -