C++中ini文件读取类.pdf

C++中ini文件读取类.pdf

ID:50164440

大小:80.98 KB

页数:7页

时间:2020-03-04

C++中ini文件读取类.pdf_第1页
C++中ini文件读取类.pdf_第2页
C++中ini文件读取类.pdf_第3页
C++中ini文件读取类.pdf_第4页
C++中ini文件读取类.pdf_第5页
资源描述:

《C++中ini文件读取类.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Ini文件读取类在.h文件中的定义以及相应函数声明。classCIniFile:publicCObject{private:CStringm_AppPath;//ThePathofCurrentApplicationCStringArraym_SectionList;//TheListofSectionaboutINIFileintm_iSectionLen;public:#defineMAX_ALLSECTION_LEN4096#defineMAX_FNAME_LEN260#defineBufSize16384CStringm_iniFileName;//

2、TheNameofFileabout.INICIniFile(CStringFileName);virtual~CIniFile();voidsetFileName(CStringFileName);booleanSectionExists(constCString&Section);//booleanValueExists(constCString&Section,constCStringIdent);//READvoidReadSections();voidReadSection(constCString&Section,CStringArray&Str

3、ings);voidReadSectionValues(constCString&Section,CStringArray&Strings);CStringReadString(constCString&Section,constCString&Ident,constCString&Default);//CStringReadString(constCStringSection,constCStringIdent,constCStringDefault);intReadInteger(constCString&Section,constCString&Ide

4、nt,constint&Default);booleanReadBool(constCString&Section,constCString&Ident,constboolean&Default);//WRITEvoidWriteString(constCString&Section,constCString&Ident,constCString&Value);voidWriteInteger(constCString&Section,constCString&Ident,constint&Value);voidWriteBool(constCString&

5、Section,constCString&Ident,constboolean&Value);voidEraseSection(CStringSection);voidDeleteKey(constCString&Section,constCString&Ident);voidUpdateFile();CStringGetMaxAllSectionLen();booleanFileExists();intFileAge(CString&FileName);};下面是cpp文件中的函数定义#include"stdafx.h"#include"IniFile.h

6、"#ifdef_DEBUG#undefTHIS_FILEstaticcharTHIS_FILE[]=__FILE__;#definenewDEBUG_NEW#endif////////////////////////////////////////////////////////////////////////Construction/Destruction///////////////////////////////////////////////////////////////////////*****************************Ex

7、ample*****************************FileName="\Data\HGG.ini";*/CIniFile::CIniFile(CStringFileName){ASSERT(FileName);m_iniFileName=FileName;ReadSections();}CIniFile::~CIniFile(){UpdateFile();}booleanCIniFile::SectionExists(constCString&Section){ASSERT(m_SectionList.GetSize()>0);//if

8、(m_SectionList.GetSize()<=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。