亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 12.6.3 win.ini文件的讀取.txt

?? 網(wǎng)上第一本以TXT格式的VC++深入詳解孫鑫的書.全文全以TXT格式,并每一章節(jié)都分了目錄,清晰易讀
?? TXT
字號:
12.6.3 Win.ini文件的讀取
如果想要獲取 Win .i ni文件中保存的初始化信息,可以利用 Win32 API提供的 GetProfile String
函數(shù)來實現(xiàn)。該函數(shù)的作用是獲取初始化文件 Win .ini中的指定段下的一個字符串。該函數(shù)的聲明
形式如下所示。 
DWORD GetProfi1eString( 
LPCTSTR 1pAppName, 
LPCTSTR 1pKeyName, 
LPCTSTR 1pDefau1t , 
LPTSTR 1pReturnedString, 
DWORD nSize 

可見, GetProfileString函數(shù)有五個參數(shù),各參數(shù)的含義分別如下所述 : 
. IpAppName 
指向一個空終止的字符串的指針,該字符串指定含有所需鍵的段。 
. IpKeyName 
指向一個空終止的字符串的指針,該字符串包含了一個鍵的名稱,與該鍵相關(guān)聯(lián)的字符串將被獲取。 
. IpDefault 
指向一個空終止的默認(rèn)字符串。若參數(shù) IpKeyName所指定的鍵不存在于 Win.ini文件中,則函數(shù) 
GetProfileString將使用該默認(rèn)字符串復(fù)制至參數(shù) 1 pReturnedString所指向的緩沖區(qū)中。 
. IpReturnedString 
指向一個緩沖區(qū)的指針,該緩沖區(qū)將接收獲得的字符串。 
. nSize 
指定參數(shù) IpReturnedString所指向的緩沖區(qū)的大小,單位是字節(jié)。
下面就在 File程序中利用 GetProfileString函數(shù)獲取上面程序?qū)?λWin .i ni文件中的信息。同樣,
將這個操作放置到 CFileApp類的 Initlnstance函數(shù)中,先將上面如例 12-24所示代碼中那條加灰
顯示的 WriteProfileString函數(shù)調(diào)用注釋起來,然后在其后添加如例 12-25所示代碼。
例 12-25 

CString str; 
: : GetProfileString ("http://www . sunxin.org" , "admin" , "lisi",str.GetBuffer(100) , 100) ; AfxMessageBox(str) ; 
在上述如例 12-25所示的代碼中,首先定義了一個 CString對象:str,用來接收從 Win.ini文件中獲
取的信息。接著調(diào)用 Win32 API提供的 GetProfileString函數(shù)獲取上面程序?qū)懭?Win .ini文件中
的信息,并將鍵的默認(rèn)值設(shè)置為 "lisi"。因為 GetProfileString函數(shù)的第四個參數(shù)需要的是一個
指向字符串的指針 (LPTSTR類型),正好 CString類的 GetBuffer函數(shù)
可以返回這種類型的值,所以直接調(diào)用該函數(shù)為這個參數(shù)傳值。 GetBu仔er函數(shù)有一個參數(shù),用于
指定字符串的長度,本例將此長度設(shè)置為 100。最后利用 AfxMessageBox函數(shù)顯示讀取到的數(shù)據(jù)。
在這里之所以使用全局函數(shù): AfxMessageBox來顯示消息框,是因為 CWinApp類并不是從 Wnd類派生
的,因此它沒有 MessageBox函數(shù)。
運行 File程序,程序?qū)棾鋈鐖D 12.16所示的消息框,可以看到程序從 Win .i ni文件中
獲取到了正確的結(jié)果。
提示:當(dāng)本例成功實現(xiàn)之后,讀者應(yīng)記得將自己機(jī)器上 Win.ini文件中自
己添加的內(nèi)容刪除了。
前面己經(jīng)提到,在 CWinApp類中也有 WriteProfileString和 GetProfileString函數(shù),那么它們與 
Win32 API中相應(yīng)函數(shù)有什么區(qū)別呢? CWinApp類的 WriteProfileString函數(shù)的聲明形式如下所示: 
BOOL WriteProfileString( LPCTSTR lpszSection, LPCTSTR lpszEntry, LPCTSTR lpszValue }; 
可以看到, CWinApp類提供的 WriteProfileString函數(shù)和 Win32 API提供的相應(yīng)函數(shù)一樣,也有三
個參數(shù),分別指定將要寫入的段名、項名和項的值。但是在不同的操作系統(tǒng)下,該函數(shù)實現(xiàn)的功能
不一樣。在 Windows NT系統(tǒng)下,該函數(shù)將把信息存儲到注冊表中:在 Windows 3.x系統(tǒng)下,該函數(shù)
將把信息寫入 wmini文件中:在 Windows 95系統(tǒng)下,該函數(shù)將把信息寫入 win-ini文件的一個緩沖
版本中,主要是為了提升系統(tǒng)的性能。筆者使用的系統(tǒng)是 Windows 2000,所以調(diào)用 CWinApp類的 
WriteProfI1eString函數(shù)之后,將把信息寫入到注冊表中,而不是 Win .i ni文件中。這與 Win32 API
提供的 WriteProfileString函數(shù)是有區(qū)別的。
下面就在 File程序中利用 CWinApp類的 WriteProfileString函數(shù)保存程序的初始信息。同樣,將
這個操作放置到 CFileApp類的InitIn stance函數(shù)中,先將先前在該函數(shù)中添加的如例 12-25所示
代碼全部注釋起來,然后在 SetRegistryKey函數(shù)調(diào)用之后添加下面這條代碼 :
食 WriteProfileString("http://www.sunxin.org", "admin", "zhangsan"); 

運行 File程序,然后用 regedit命令打開注冊表,將會看到我們剛剛寫入的信息位于: 
HKEY_CURRENT_USER\SOFIWARE\Local AppWizard-Generated Applications\File子項下,如圖 
12.17所示。
讀者可以發(fā)現(xiàn)注冊表項: Local AppWizard-Generated Applications與 File程序中 SetRegis町Key
函數(shù)調(diào)用的參數(shù)值(可參照如例 12-24所示代碼)完全一樣,由此可見,
正是因為在該函數(shù)中指定的參數(shù)在注冊表中才有這個工頁。為了驗證這一點,我們可以把 
SetRegistryKey函數(shù)的參數(shù)替換為另一個字符串,例如替換為一個網(wǎng)址: http://www. suruin-org,
再次運行File程序,然后打開注冊表,發(fā)現(xiàn)這時寫入的信息保存在了HKEY CURRENT 
USER\SOFI'WARE\http://www.sunxin.org \File子項下,如圖 12.18所示。 
圖 12.17 CWinApp類的WriteProfileString函數(shù)調(diào)用結(jié)果
圖 12.18改變SetRegis町lKey函數(shù)參數(shù)之后的信息保存位置 

 小技巧:按下鍵盤上的自鍵,可以刷新注冊表編輯器的內(nèi)容。 
CWinApp類提供的GetProfileString函數(shù)的聲明形式如下所示: 
CString GetProfileString( LPCTSTR lpszSection, LPCTSTR lpszEntry, LPCTSTR lpszDefault = 
NULL }; 
可以看到, CWinApp類提供的 GetProfileString函數(shù)有三個參數(shù),分別指定將要讀取的段名、項名
和項的默認(rèn)值。該函數(shù)將返回從注冊表中或從 Win.ini文件中獲得的字符串。
下面,我們就在File程序中利用CWinApp類的GetProfùeS位ing函數(shù)從注冊表中讀取上面寫入的信息。
同樣,將這個操作放置到CFileApp類的InitInstance函數(shù)中,先將先前在該函數(shù)中添加的代碼(即上
面,傳符號所示的那行代碼)注釋起來,然后在SetRegis町Key
函數(shù)調(diào)用之后添加如例 12-26所示代碼。
CString str;
 str=GetProfileString ( " http: //www . sunxin . org", "admin" ) ; 
AfxMessageBox(str) ; 
在上述代碼中,首先調(diào)用 CWinApp類提供的 GetProfùeS住ing函數(shù)獲取先前寫入注冊表中的信息,
然后利用AfxMessageBox函數(shù)將獲得的信息顯示出來。讀者可以運行一下 File程序,可以看到程序
將得到正確的信息。 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合五月天婷婷伊人| 欧美高清视频在线高清观看mv色露露十八| 亚洲第一成年网| 日韩毛片视频在线看| 国产亚洲精品福利| 欧美videos中文字幕| 欧美一区二区网站| 91精品国产综合久久香蕉麻豆| 欧美亚洲高清一区二区三区不卡| 色综合天天综合狠狠| 91免费视频大全| 色综合天天综合狠狠| 欧美日韩一区高清| 日韩欧美一级二级三级 | 国产色产综合色产在线视频| 日韩三级中文字幕| 久久精品在线观看| 国产精品电影一区二区三区| 亚洲黄色片在线观看| 午夜视频在线观看一区二区三区| 日韩精品电影在线| 国产乱理伦片在线观看夜一区| 成人在线一区二区三区| www.av精品| 欧美日韩国产大片| 久久精品亚洲麻豆av一区二区| 中文字幕欧美一区| 亚洲一区二区三区中文字幕在线| 日韩经典一区二区| 粉嫩蜜臀av国产精品网站| 色综合久久久久网| 精品伦理精品一区| 成人欧美一区二区三区视频网页 | 亚洲综合免费观看高清完整版在线| 亚洲一区二区三区中文字幕在线| 久久精品国产色蜜蜜麻豆| eeuss国产一区二区三区| 在线精品视频免费播放| 日韩一级免费一区| 亚洲男人天堂av| 韩国理伦片一区二区三区在线播放| 91最新地址在线播放| 日韩一区和二区| 亚洲少妇中出一区| 国产精品自产自拍| 欧美日韩二区三区| 亚洲精品成人少妇| 成人性生交大片免费| 91精品国产福利| 一区二区免费看| 成人黄色免费短视频| 日韩欧美一级二级| 亚洲444eee在线观看| 94-欧美-setu| 国产精品久久久久aaaa| 美女精品自拍一二三四| 欧美性受极品xxxx喷水| 中文字幕一区二区三区不卡| 狠狠狠色丁香婷婷综合激情| 777a∨成人精品桃花网| 亚洲人精品一区| 成人app在线| 国产三级久久久| 韩国欧美国产1区| 日韩欧美高清dvd碟片| 亚洲成人在线免费| 欧美日韩国产另类不卡| 亚洲第一av色| 欧美日韩国产大片| 日韩电影网1区2区| 欧美精品色综合| 亚洲一区中文日韩| 欧美亚洲国产一卡| 偷窥少妇高潮呻吟av久久免费| 91黄色免费观看| 一区二区高清在线| 91丨porny丨蝌蚪视频| 中文字幕亚洲精品在线观看| 成人黄页毛片网站| 亚洲日本中文字幕区| 91日韩精品一区| 一区二区三区在线观看视频| 欧美色视频一区| 无吗不卡中文字幕| 欧美大片日本大片免费观看| 狠狠色2019综合网| 国产精品入口麻豆九色| 91原创在线视频| 亚洲成人av资源| 欧美va亚洲va| 国产69精品久久久久777| 中文字幕一区免费在线观看 | 91精品国产欧美一区二区成人| 一区二区三区欧美在线观看| 91官网在线观看| 日韩精品电影在线观看| 久久久精品影视| 91在线国产观看| 午夜精品免费在线| 日韩一区二区免费在线观看| 久久电影国产免费久久电影| 国产亚洲一区二区三区在线观看 | 亚洲午夜在线电影| 欧美一区二区精品久久911| 国模套图日韩精品一区二区| 国产精品无码永久免费888| 日本精品一级二级| 老司机午夜精品| 国产精品久久久久久久久图文区 | 欧美电视剧免费全集观看 | 国产精品成人在线观看| 欧美性大战xxxxx久久久| 激情小说亚洲一区| 亚洲成人久久影院| 国产视频一区二区在线观看| 色狠狠一区二区| 狠狠狠色丁香婷婷综合激情| 亚洲欧美日韩精品久久久久| 日韩三级在线免费观看| 一本一道久久a久久精品综合蜜臀| 日本欧美在线观看| 中文字幕中文字幕中文字幕亚洲无线 | 成人综合婷婷国产精品久久| 亚洲精品国产a| 国产午夜精品一区二区| 91精品国产综合久久香蕉麻豆 | 亚洲精品国产第一综合99久久 | 欧美亚洲另类激情小说| 国产另类ts人妖一区二区| 午夜欧美2019年伦理| 国产精品日产欧美久久久久| 日韩午夜精品视频| 欧美最猛性xxxxx直播| 国产精品亚洲综合一区在线观看| 亚洲电影一级黄| 一区二区三区资源| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 成人激情av网| 国产精品99久久久久久久vr| 日韩av中文字幕一区二区三区| 国产精品国产三级国产普通话蜜臀 | 欧美日韩国产大片| 色拍拍在线精品视频8848| 成人免费视频网站在线观看| 国产一区二区在线视频| 久久99精品国产91久久来源 | 欧美一区二区网站| 欧美日韩成人在线一区| 91精品福利视频| 色94色欧美sute亚洲13| 色婷婷久久综合| 色呦呦一区二区三区| 99久久久久免费精品国产 | 麻豆freexxxx性91精品| 首页国产欧美久久| 亚洲第四色夜色| 亚洲chinese男男1069| 午夜av区久久| 五月天一区二区三区| 亚洲成a人片在线不卡一二三区| 亚洲成人精品影院| 蜜臀久久久久久久| 国产乱码精品1区2区3区| 国产成人一区在线| 99视频国产精品| 欧美在线观看视频一区二区三区| 欧美系列日韩一区| 欧美成人一区二区三区在线观看 | 在线视频国产一区| 555夜色666亚洲国产免| 日韩欧美在线网站| 久久亚洲精品小早川怜子| 国产精品久久久久一区| 亚洲精品自拍动漫在线| 亚洲第一综合色| 久久国产夜色精品鲁鲁99| 国产乱码精品一区二区三| 成人精品视频.| 在线播放中文一区| 欧美精品一区男女天堂| 国产精品短视频| 日韩高清不卡一区二区三区| 九色综合国产一区二区三区| 国产v日产∨综合v精品视频| 91色.com| 精品国产乱码久久久久久影片| 国产精品伦一区| 亚洲一区在线观看免费观看电影高清 | 亚洲一区二区三区中文字幕| 日本亚洲免费观看| 成人免费毛片app| 欧美精品乱码久久久久久 | 国产精品久久久久永久免费观看 | 91丝袜呻吟高潮美腿白嫩在线观看| 色偷偷久久人人79超碰人人澡| 欧美一区欧美二区| 亚洲品质自拍视频网站| 蜜臀精品一区二区三区在线观看 | 欧美三片在线视频观看| 国产农村妇女毛片精品久久麻豆|