WINAPI提供了相应的函数:
1. 修改键值
WritePrivateProfileStringW(
__in_opt LPCWSTR lpAppName,
__in_opt LPCWSTR lpKeyName,
__in_opt LPCWSTR lpString,
__in_opt LPCWSTR lpFileName
);
列子:
WritePrivateProfileString(_T("TO"), _T("ischeck"), m_ischeck ? _T("1") : _T("0"), _T(".\\mysetting.ini"));
2.读取键值
GetPrivateProfileIntW(
__in LPCWSTR lpAppName,
__in LPCWSTR lpKeyName,
__in INT nDefault,
__in_opt LPCWSTR lpFileName
);
列子:
int i = GetPrivateProfileInt(_T("TO"), _T("ischeck"), 100, _T(".\\mysetting.ini"));
if (i == 0)
{
m_ischeck = FALSE;
}
else
{
m_ischeck = TRUE;
}