inifile.h

来自「vc 和mapobjects地理信息系统组件开发 很有启发意义和参考价值」· C头文件 代码 · 共 36 行

H
36
字号
///////////////////////////////////////////////////////////////
//
//	使用INI格式的配置文件操作
//
///////////////////////////////////////////////////////////////

#ifndef __CINIFILE_H__
#define __CINIFILE_H__

class CIniFile
{
private:
	CString m_sPathName;
public:
	BOOL WriteDouble(CString m_Sec, CString m_Ident,double m_Val);
	BOOL WriteFloat(CString m_Sec, CString m_Ident,float m_Val);
	BOOL WriteLong(CString m_Sec, CString m_Ident,long m_Val);
	BOOL WriteInt(CString m_Sec, CString m_Ident,int m_Val);
	double ReadDouble(CString m_Sec, CString m_Ident,double m_Def);
	float Readfloat(CString m_Sec, CString m_Ident,float m_Def);
	long ReadLong(CString m_Sec, CString m_Ident,long m_Def);
	int ReadInt(CString m_Sec, CString m_Ident,int m_Def);
	CIniFile();
	CIniFile(CString m_sFileName);

	void SetFileName(CString sFileName);
	CString GetFileName();
	CString ReadString(CString m_Sec, CString m_Ident, CString m_Def);
	BOOL WriteString(CString m_Sec, CString m_Ident, CString m_Val);
	BOOL ReadStruct(LPCTSTR sSection, LPCTSTR sKey,LPVOID ptStruct,UINT nSiStruct);
	BOOL WriteStruct(LPCTSTR sSection, LPCTSTR sKey,LPVOID ptStruct,UINT nSiStruct);
	BOOL ReadSections(CStringArray& m_Secs);
	BOOL ReadSection(CString m_Sec, CStringArray& m_Secs);
};

#endif

⌨️ 快捷键说明

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