MFC創建及讀寫ini文件操作(轉)


判斷文件是否存在,如果不存在創建文件並寫入相關數據;

 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);

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM