判断文件是否存在,如果不存在创建文件并写入相关数据;
CFileFind finder; //查找是否存在ini文件,若不存在,则生成一个新的默认设置的ini文件,这样就保证了我们更改后的设置每次都可用
BOOL ifFind = finder.FindFile(_T("d:\\qzze.ini"));
if (!ifFind)
{
WritePrivateProfileStringW(_T("xwreg"), _T("IP"), _T("10.210.0.9"), _T("d:\\qzze.ini"));
WritePrivateProfileStringW(_T("xwreg"), _T("Database"), _T("RoadNetData"), _T("d:\\qzze.ini"));
WritePrivateProfileStringW(_T("xwreg"), _T("UID"), _T("sa"), _T("d:\\qzze.ini"));
WritePrivateProfileStringW(_T("xwreg"), _T("PWD"), _T("4814278"), _T("d:\\qzze.ini"));
WritePrivateProfileStringW(_T("xwreg"), _T("ID"), _T("001"), _T("d:\\qzze.ini"));
}
ini文件数据:
[xwreg]
IP=10.210.0.9
Database=RoadNetData
UID=sa
PWD=4814278
ID=001
写入修改数据:
CString strObject;
GetDlgItemText(IDC_EDIT1, strObject);
WritePrivateProfileStringW(_T("xwreg"), _T("IP"), strObject, _T("d:\\qzze.ini"));
读取数据:
CString str;
GetPrivateProfileString(_T("xwreg"), _T("IP"), CString("NULL"), str.GetBuffer(MAX_PATH), MAX_PATH,_T("d:\\qzze.ini"));
SetDlgItemText(IDC_EDIT2, str);
据体相关函数请本询MSDN!