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

📄 cinifile.h

📁 QQ示例源码
💻 H
字号:
/*==================================================================
=  文件名:CIniFile类定义文件                                       =  
=  主要功能:可以读取.修改变量数值,可以设置新的组,新的变量          =
=  修改日期:2002-12-28                                             = 
=  作者:阿皮                                                       =
=  E_Mail:peijikui@sd365.com  QQ:122281932                         =                            = 
====================================================================*/
#ifndef _CINIFILE_H_
#define _CINIFILE_H_
//用户接口说明:在成员函数SetVarStr和SetVarInt函数中,当iType等于零,则如果用户制定的参数在ini文件中不存在,
//则就写入新的变量.当iType不等于零,则如果用户制定的参数在ini文件中不存在,就不写入新的变量,而是直接返回FALSE;
class CIniFile
{
public:
	CIniFile();
	virtual ~CIniFile();
private:
	CIniFile(const CIniFile &);
	CIniFile & operator = (const CIniFile &);
public:
	//创建函数
	BOOL Create(const CString &strFileName);
	//得到变量整数型数值
	BOOL GetVarInt(const CString &,const CString & ,int &);
	//得到变量字符串型数值
	BOOL GetVarStr(const CString &,const CString & ,CString & );
	//重新设置变量整数型数值
	BOOL SetVarInt(const CString &,const CString & ,const int &,const int iType = 1);
	//重新设置变量字符串型数值
	BOOL SetVarStr(const CString &,const CString &, const CString &,const int iType = 1);
	
private:
	BOOL GetVar(const CString &,const CString &,CString &);
	BOOL SetVar(const CString &,const CString &,const CString &,const int iType = 1);
	int  SearchLine(const CString &,const CString &);

private:
//	vector <CString>  FileContainer;
	CArray <CString,CString> FileContainer;
	BOOL  bFileExsit;
	CStdioFile stfFile;
	CString strInIFileName;
	
};

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -