本文共 1086 字,大约阅读时间需要 3 分钟。
判断文件是否存在,如果不存在创建文件并写入相关数据;
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.9Database=RoadNetDataUID=saPWD=4814278ID=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);
转载地址:http://ajmws.baihongyu.com/