12.5MFC對文件操作的支持
MFC中提供的支持文件操作的基類是:CFile,該類提供了沒有緩存的二進制格式的磁盤文件輸入輸出功能,通過其派生類能夠間接的支持文本文件和內(nèi)存文件。
利用MFC的CFile類實現(xiàn)文件寫入操作
1 void CFileView::OnFileWrite()
2 {
3 CFile file("5.txt",CFile::modeCreate|CFile::modeWrite);
4 file.Write("www.colsir.com",strlen("www.colsir.com"));
5 file.Close();
6 }
利用MFC的CFile類實現(xiàn)文件讀取操作
01 void CFileView::OnFileRead()
02 {
03 CFile file("5.txt",CFile::modeRead);
04 char *pBuf;
05 DWORD dwFileLen;
06 dwFileLen=file.GetLength();
07 pBuf=new char[dwFileLen+1];
08 pBuf[dwFileLen]=0;
09 file.Read(pBuf,dwFileLen);
10 file.Close();
11 MessageBox(pBuf);
12 }
12.6注冊表操作
注冊表存儲在二進制文件中,Win32 API提供了大量的函數(shù)以便應(yīng)用程序訪問注冊表。
1、 創(chuàng)建鍵:RegCreateKey
2、 打開鍵:RegOpenKey
3、 寫入注冊表:RegSetValue(默認REG_SZ類型),RegSetValueEx(其他類型)
4、 由注冊表中讀數(shù)據(jù):RegQueryValue(默認REG_SZ類型),RegQueryValue Ex(其他類型)
01 void CFileView::OnRegWrite()
02 {
03 HKEY hKey;
04 RegCreateKey(HKEY_LOCAL_MACHINE,"SoftWare""www.colsir.com""admin",&hKey);
05 RegSetValue(hKey,NULL,REG_SZ,"pan",strlen("pan"));
06 RegCloseKey(hKey);
07 }
08 void CFileView::OnRegRead()
09 {
10 LONG lValue;
11 RegQueryValue(HKEY_LOCAL_MACHINE,"SoftWare""www.colsir.com""admin",NULL,&lValue);
12 char *pBuf=new char[lValue];
13 RegQueryValue(HKEY_LOCAL_MACHINE,"SoftWare""www.colsir.com""admin",pBuf,&lValue);
14 MessageBox(pBuf);
15 }
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |