我现在知道是的文件名称a.ini存储形式是这样的:
[Name]
nCount=3
name1=1
name3=4
name6=2
name1,name3,name6这三个变量是不定的,未知的,也有可能是这样
nCount=3
name1=1
name2=4
name3=2
我如何能保证把三个变量都读出去呢,有什么方法呢,能不能给个例子呢
[Name]
nCount=3
name1=1
name3=4
name6=2
name1,name3,name6这三个变量是不定的,未知的,也有可能是这样
nCount=3
name1=1
name2=4
name3=2
我如何能保证把三个变量都读出去呢,有什么方法呢,能不能给个例子呢
{
LPCTSTR szIniFile = _T("C:\\abc.ini"); int nCount;
nCount = GetPrivateProfileInt(_T("Name"), _T("Count"), 0, szIniFile); CString szKey;
TCHAR szValue[256];
for(int i = 0; i < nCount; i++)
{
szKey.Format(_T("name%d"), i);
GetPrivateProfileString(_T("Name"), szKey, _T(""), szValue, sizeof(szValue), szIniFile); m_cbComboBox.AddString(szValue);
}
}void CxxDlg::Save()
{
LPCTSTR szIniFile = _T("C:\\abc.ini");
CString szKey;
TCHAR szValue[256];
int nCount = m_cbComboBox.GetCount();
_stprintf(szValue, _T("%d"), nCount);
WritePrivateProfileString(_T("Name"), _T("Count"), szValue, szIniFile);
for(int i = 0; i < nCount; i++)
{
szKey.Format(_T("name%d"), i);
m_cbComboBox.GetLBText(i, szValue); WritePrivateProfileString(_T("Name"), szKey, szValue, szIniFile);
}
}