12.5MFC對(duì)文件操作的支持
MFC中提供的支持文件操作的基類(lèi)是:CFile,該類(lèi)提供了沒(méi)有緩存的二進(jìn)制格式的磁盤(pán)文件輸入輸出功能,通過(guò)其派生類(lèi)能夠間接的支持文本文件和內(nèi)存文件。
利用MFC的CFile類(lèi)實(shí)現(xiàn)文件寫(xiě)入操作
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類(lèi)實(shí)現(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注冊(cè)表操作
注冊(cè)表存儲(chǔ)在二進(jìn)制文件中,Win32 API提供了大量的函數(shù)以便應(yīng)用程序訪問(wèn)注冊(cè)表。
1、 創(chuàng)建鍵:RegCreateKey
2、 打開(kāi)鍵:RegOpenKey
3、 寫(xiě)入注冊(cè)表:RegSetValue(默認(rèn)REG_SZ類(lèi)型),RegSetValueEx(其他類(lèi)型)
4、 由注冊(cè)表中讀數(shù)據(jù):RegQueryValue(默認(rèn)REG_SZ類(lèi)型),RegQueryValue Ex(其他類(lèi)型)
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)推薦:
2012年計(jì)算機(jī)等考四級(jí)數(shù)據(jù)庫(kù)工程師備考筆記匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |