資源簡介
c++讀取ini文件封裝類,可以直接使用,簡單易上手;

代碼片段和文件信息
#include?“stdafx.h“
#include?“ConfigInstance.h“
#include?
#include?
#include?
#include?
ConfigInstace::ConfigInstace(const?std::string?&strPath)
:?m_strPath(strPath)
{
}
ConfigInstace::~ConfigInstace()
{
}
std::string?ConfigInstace::GetString(const?std::string?&strSection?const?std::string?&strKey?const?std::string?&strDefault?/*=?““*/)
{
char?szBuf[255]?=?{?0?};
GetPrivateProfileStringA(strSection.c_str()?strKey.c_str()?strDefault.c_str()?szBuf?255?m_strPath.c_str());
std::string?strRet?=?szBuf;
return?strRet;
}
bool?ConfigInstace::SetString(const?std::string?&strSection?const?std::string?&strKey?const?std::string?&strValue)
{
bool?bRet?=?WritePrivateProfileStringA(strSection.c_str()?strKey.c_str()?strValue.c_str()?m_strPath.c_str());
return?bRet;
}
int?ConfigInstace::GetInt(const?std::string?&strSection?const?std::string?&strKey?const?int?nDefault?/*=?0*/)
{
return?GetPrivateProfileIntA(strSection.c_str()?strKey.c_str()?nDefault?m_strPath.c_str());
}
bool?ConfigInstace::SetInt(const?std::string?&strSection?const?std::string?&strKey?const?int?nValue)
{
std::stringstream?inStream;
inStream?< return?SetString(strSection?strKey?inStream.str());
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1293??2018-10-23?13:48??讀取配置項封裝類\ConfigInstance.cpp
?????文件????????598??2018-10-23?10:59??讀取配置項封裝類\ConfigInstance.h
?????目錄??????????0??2018-10-23?13:48??讀取配置項封裝類
-----------?---------??----------?-----??----
?????????????????1891????????????????????3
- 上一篇:圖像處理 FFT快速傅里葉變換 C代碼
- 下一篇:C++寫的多級反饋隊列代碼
評論
共有 條評論