Win32 ini配置文件的读写

本文详细介绍了如何在Win32环境下进行ini配置文件的读写操作,包括WriteInt和GetString等函数的使用,以及关键函数CeWritePrivateProfileString的实现思路。同时,展示了CIniFile类封装的读写方法,如CIniFile::GetInt和CIniFile::GetString,以及如何使用CStdString进行读写操作。
摘要由CSDN通过智能技术生成

   ini配置文件的固定格式都是

[BACK]

BACKSET=3//这种格式方便存储数据,成为一种通用的数据,

这里总结下对ini文件的读写

往[BACK]中的BACKSET键中写值,以int为例

test_ini.WriteInt(L"BACK",L"BACKSET",countbk),test _ini是一个ini文件的读写类,下面是Writeint函数的实现

BOOL CIniFile::WriteInt(LPCTSTR lpSection, LPCTSTR lpKey, int nValue) const
{
TCHAR szValue[DEF_PROFILE_NUM_LEN + 1] = _T("");
_stprintf(szValue, _T("%d"), nValue);
return WriteString(lpSection, lpKey, szValue);
}

BOOL CIniFile::WriteString(LPCTSTR lpSection, LPCTSTR lpKey, LPCTSTR lpValue) const
{
if (lpSection == NULL || lpKey == NULL)
return FALSE;
return CeWritePrivateProfileString(lpSection, lpKey, lpValue == NULL ? _T("") : lpValue, m_pszPathName);
}

而最关键的就是CeWritePrivateProfileString(lpSection, lpKey, lpValue == NULL ? _T("") : lpValue, m_pszPathName);函数的实现&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值