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