青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

    在我們寫的程序當中,總有一些配置信息需要保存下來,以便完成程序的功能,最簡單的辦法就是將這些信息寫入INI文件中,程序初始化時再讀入.具體應用如下:
  一.將信息寫入.INI文件中.
  1.所用的WINAPI函數原型為: 
BOOL WritePrivateProfileString(
LPCTSTR lpAppName,
LPCTSTR lpKeyName,
LPCTSTR lpString,
LPCTSTR lpFileName
); 
  其中各參數的意義:
   LPCTSTR lpAppName 是INI文件中的一個字段名.
   LPCTSTR lpKeyName 是lpAppName下的一個鍵名,通俗講就是變量名.
   LPCTSTR lpString 是鍵值,也就是變量的值,不過必須為LPCTSTR型或CString型的.

LPCTSTR lpFileName 是完整的INI文件名.

2.具體使用方法:設現有一名學生,需把他的姓名和年齡寫入 c:\stud\student.ini 文件中. 

CString strName,strTemp;
int nAge;
strName="張三";
nAge=12;
::WritePrivateProfileString("StudentInfo","Name",strName,"c:\\stud\\student.ini"); 

此時c:\stud\student.ini文件中的內容如下:
[StudentInfo]

   Name=張三
  3.要將學生的年齡保存下來,只需將整型的值變為字符型即可:
strTemp.Format("%d",nAge);
::WritePrivateProfileString("StudentInfo","Age",strTemp,"c:\\stud\\student.ini"); 

  二.將信息從INI文件中讀入程序中的變量.
  1.所用的WINAPI函數原型為:
DWORD GetPrivateProfileString(
LPCTSTR lpAppName, 
LPCTSTR lpKeyName, 
LPCTSTR lpDefault, 
LPTSTR lpReturnedString, 
DWORD nSize, 
LPCTSTR lpFileName 
); 
  其中各參數的意義: 
   前二個參數與 WritePrivateProfileString中的意義一樣.

   lpDefault : 如果INI文件中沒有前兩個參數指定的字段名或鍵名,則將此值賦給變量. 
   lpReturnedString : 接收INI文件中的值的CString對象,即目的緩存器.
   nSize : 目的緩存器的大小.
   lpFileName : 是完整的INI文件名.
  2.具體使用方法:現要將上一步中寫入的學生的信息讀入程序中.
CString strStudName;
int nStudAge; 
GetPrivateProfileString("StudentInfo","Name","默認姓名",strStudName.GetBuffer(MAX_PATH),MAX_PATH,"c:\\stud\\student.ini"); 
  執行后 strStudName 的值為:"張三",若前兩個參數有誤,其值為:"默認姓名".

  3.讀入整型值要用另一個WINAPI函數: 
UINT GetPrivateProfileInt(
LPCTSTR lpAppName, 
LPCTSTR lpKeyName, 
INT nDefault, 
LPCTSTR lpFileName 
); 
  這里的參數意義與上相同.使用方法如下:

nStudAge=GetPrivateProfileInt("StudentInfo","Age",10,"c:\\stud\\student.ini"); 

  三.循環寫入多個值,設現有一程序,要將最近使用的幾個文件名保存下來,具體程序如下:
  1.寫入:
CString strTemp,strTempA;
int i;
int nCount=6;
file://共有6個文件名需要保存

for(i=0;i {strTemp.Format("%d",i);
strTempA=文件名;
file://文件名可以從數組,列表框等處取得.
::WritePrivateProfileString("UseFileName","FileName"+strTemp,strTempA,"c:\\usefile\\usefile.ini");
}
strTemp.Format("%d",nCount);
::WritePrivateProfileString("FileCount","Count",strTemp,"c:\\usefile\\usefile.ini");
file://將文件總數寫入,以便讀出. 

  2.讀出:
nCount=::GetPrivateProfileInt("FileCount","Count",0,"c:\\usefile\\usefile.ini");
for(i=0;i {strTemp.Format("%d",i);

strTemp="FileName"+strTemp;
::GetPrivateProfileString("CurrentIni",strTemp,"default.fil", strTempA.GetBuffer(MAX_PATH),MAX_PATH,"c:\\usefile\\usefile.ini");

file://使用strTempA中的內容.


  補充四點:

   1.INI文件的路徑必須完整,文件名前面的各級目錄必須存在,否則寫入不成功,該函數返回 FALSE 值.

   2.文件名的路徑中必須為 \\ ,因為在VC++中, \\ 才表示一個 \ .

   3.也可將INI文件放在程序所在目錄,此時 lpFileName 參數為: ".\\student.ini".

   4.從網頁中粘貼源代碼時,最好先粘貼至記事本中,再往VC中粘貼,否則易造成編譯錯誤,開始時我也十分不解,好好的代碼怎么就不對呢?后來才找到這個方法.還有一些代碼中使用了全角字符如:<,\等,也會
造成編譯錯誤.

INI文件編程

    INI文件在系統配置及應用程序參數保存與設置方面,具有很重要的作用,所以可視化的編程一族,如VB、VC、VFP、Delphi等都提供了讀寫INI文件的方法,其中Delphi中操作INI文件,最為簡潔,這是因為Delphi3提供了一個TInifile類,使我們可以非常靈活的處理INI文件。 

一、有必要了解INI文件的結構:
;注釋
[小節名]
關鍵字=值
...
  INI文件允許有多個小節,每個小節又允許有多個關鍵字, "="后面是該關鍵字的值。 
  值的類型有三種:字符串、整型數值和布爾值。其中字符串存貯在INI文件中時沒有引號,
布爾真值用1表示,布爾假值用0表示。 
  注釋以分號";"開頭。 
Posted on 2005-12-23 16:06 艾凡赫 閱讀(574) 評論(0)  編輯 收藏 引用 所屬分類: MFC技術
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美精品尤物在线| 免费在线欧美黄色| 夜夜嗨av色一区二区不卡| 欧美激情aaaa| 亚洲一区二区三区免费观看| 亚洲无线一线二线三线区别av| 亚洲欧美激情一区| 国产乱码精品一区二区三区不卡 | 亚洲另类自拍| 亚洲欧美日本视频在线观看| 久久精品九九| 亚洲黄色小视频| 日韩视频永久免费| 欧美在线视频一区二区| 激情综合视频| 日韩亚洲国产欧美| 国产日韩一区二区三区在线播放| 亚洲国产欧美在线| 午夜精品在线| 久久久久国产精品一区二区| 欧美日韩视频一区二区三区| 性久久久久久| 免播放器亚洲一区| 红杏aⅴ成人免费视频| 蜜桃av噜噜一区| 欧美视频久久| 免费在线国产精品| 国产精品日产欧美久久久久| 米奇777超碰欧美日韩亚洲| 欧美日韩国产综合视频在线观看中文 | 久久久噜噜噜久久人人看| 麻豆乱码国产一区二区三区| 一区二区福利| 久久亚洲欧美| 欧美淫片网站| 欧美色网在线| 亚洲国产日韩在线| 国产午夜精品久久久| 亚洲黄页一区| 亚洲电影观看| 亚洲图片你懂的| 欧美日韩在线高清| 亚洲深夜福利网站| 久久性色av| 久久精品视频导航| 国产精品腿扒开做爽爽爽挤奶网站| 一区二区不卡在线视频 午夜欧美不卡在 | 久久亚洲综合网| 欧美一区国产在线| 亚洲色图自拍| 欧美激情按摩| 欧美成人日韩| 欧美精品久久久久久| 麻豆国产精品777777在线| 国产毛片一区| 亚洲尤物精选| 午夜久久一区| 国产乱人伦精品一区二区| 日韩一区二区精品| 国产午夜亚洲精品不卡| 亚洲先锋成人| 国产日韩亚洲欧美| 久久久免费观看视频| 国产精品人人做人人爽人人添| 性欧美大战久久久久久久久| 午夜精品免费视频| 亚洲欧美在线网| 国产精品久久久久久久久| 一区二区三区四区国产精品| 中文网丁香综合网| 国产精品久久久久aaaa| 国产精品99久久久久久宅男| 亚洲欧美日韩综合aⅴ视频| 欧美亚日韩国产aⅴ精品中极品| 欧美主播一区二区三区| 国产欧美日韩综合| 欧美伊久线香蕉线新在线| 久久一本综合频道| 亚洲电影免费在线观看| 一本大道久久a久久综合婷婷| 国产性做久久久久久| 午夜精品久久久久| 蜜桃av综合| 99riav国产精品| 欧美一级在线视频| 浪潮色综合久久天堂| 日韩视频免费观看高清完整版| 中文高清一区| 久久精品30| 亚洲国产精品黑人久久久| 亚洲网站视频| 久久视频这里只有精品| 欧美日韩在线电影| 亚洲成人资源| 亚洲一区视频在线观看视频| 国产日韩欧美在线一区| 欧美成人精品一区二区三区| 一本久道久久综合婷婷鲸鱼| 久久久蜜桃精品| 9久草视频在线视频精品| 老司机午夜免费精品视频| 亚洲精品国产精品乱码不99按摩 | 欧美日韩在线另类| 亚洲欧美日韩天堂| 亚洲国产美女久久久久| 欧美一区二区三区电影在线观看| 欧美日韩的一区二区| 欧美一二区视频| 亚洲靠逼com| 在线一区亚洲| 韩国视频理论视频久久| 欧美三级乱码| 欧美91福利在线观看| 亚洲男人的天堂在线| 亚洲视频电影图片偷拍一区| 国产欧美va欧美va香蕉在| 亚洲在线1234| 亚洲精品乱码久久久久久黑人| 亚洲国产欧美精品| 国产精品日日摸夜夜添夜夜av| 夜夜嗨一区二区三区| 欧美激情亚洲另类| 久久综合一区二区| 欧美一区二区在线免费播放| 中文av一区特黄| 亚洲精品美女免费| 亚洲黄色免费电影| 激情综合自拍| 狠狠色噜噜狠狠色综合久| 国产精品a久久久久久| 免费看精品久久片| 91久久久在线| 美女福利精品视频| 久久免费偷拍视频| 国产午夜精品全部视频播放| 亚洲欧美99| 亚洲午夜视频在线| 亚洲一级一区| 亚洲一区二区黄| 免费欧美日韩| 亚洲精品色图| 亚洲黄色成人| 亚洲精品国产品国语在线app| 欧美日韩成人免费| 欧美第十八页| 欧美日韩精品不卡| 亚洲一区欧美激情| 中文无字幕一区二区三区| 一本色道久久综合亚洲精品婷婷 | 国产伦精品一区二区三区视频孕妇| 午夜在线电影亚洲一区| 免费观看一区| 欧美高清自拍一区| 亚洲激情女人| 在线一区亚洲| 欧美一级午夜免费电影| 久久亚洲电影| 欧美黄色网络| 欧美午夜精品久久久久久超碰| 欧美一区二区三区四区在线| 亚洲欧美精品在线观看| 亚洲国产精品视频一区| 亚洲精品裸体| 亚洲免费在线视频| 久久久久.com| 欧美日韩亚洲网| 国精品一区二区三区| 国产精品啊啊啊| 美女亚洲精品| 国产精品高清在线| 国产一区二区三区电影在线观看| 欧美日韩亚洲天堂| 国产亚洲欧美日韩美女| 欧美日韩国产欧| 国产精品自拍在线| 亚洲国产精彩中文乱码av在线播放| 国产精品久久久久久影视| 国产日韩欧美一区| 99这里只有精品| 久久激情综合网| 亚洲美女视频网| 久久久久久有精品国产| 欧美日韩免费观看一区三区| 国产亚洲成年网址在线观看| 国产精品成人一区二区三区夜夜夜| 美乳少妇欧美精品| 国产精品欧美久久| 日韩午夜精品| 久久天堂av综合合色| 亚洲视频一二三| 欧美激情国产精品| 一区二区自拍| 性欧美精品高清| 亚洲最新视频在线| 鲁大师成人一区二区三区| 久久免费少妇高潮久久精品99| 亚洲自拍偷拍麻豆| 欧美激情精品久久久久久变态| 欧美成人一区二区在线| 欧美成人一区二区三区|