判斷文件是否存在,如果不存在創建文件並寫入相關數據;
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);