再寫自己的東西之前,先貼點msdn的東西
msdn中告訴我們在sdk中提供了如下函式來實現對ini檔案的操作:
getprivateprofileint()
getprivateprofilesection()
getprivateprofilesectionnames()
getprivateprofilestring()
getprivateprofilestruct()
getprofileint()
getprofilesection()
getprofilestring()
writeprivateprofilesection()
writeprivateprofilestring()
writeprivateprofilestruct()
writeprofilesection()
writeprofilestring()
下面對其中乙個函式的引數做點說明,其他類似:
dwordgetprivateprofilestring(
lpctstr,
lpctstrlpkeyname
,
lpctstrlpdefault
,
lptstrlpreturnedstring
,
dwordnsize
,
lpctstrlpfilename
);
以乙個例子來說明吧!
我的ini檔案名叫system.ini 內容
[server]
serverip=10.38.163.11
port=3002
char ipstr[20];//儲存ip位址
getprivateprofilestring("server","serverip",null,ipstr,20,"d://test//system.ini");
//第乙個引數表示根節點,第二個引數表示子節點,第三個引數表示如果找不到,預設ipstr返回null,第四個引數儲存返回結果,本例子ipstr就得到10.38.163.11的位址,第五個引數表示讀的長度,最後乙個引數是ini檔案的路徑和檔名
int port;
port = getprivateprofileint("server","port",0,"d://test//system.ini");
如果想讀乙個ini下的所有section可以呼叫
getprivateprofilestring(null,null,null,returnvalue,1024(len),path(d://test//system.ini));
儲存的格式和呼叫getprivateprofilesection()一樣,為
sectiion1/0section/0....sectionn/0/0,結果需要自己解析!
寫得有點累,就結束了!
其實這部分操作很簡單,自己看msdn就差不多了!
INI檔案的操作
概述 在程式中經常要用到設定或者其他少量資料的存檔,以便程式在下一次執行的時候可以使用,比如說儲存本次程式執行時視窗的位置 大小 一些使用者設定的資料等等,在 dos 下程式設計的時候,我們一般自己產生乙個檔案,由自己把這些資料寫到檔案中,然後在下一次執行的時候再讀出來使用。在 win32 程式設計...
INI檔案的操作
ini檔案在系統配置及應用程式引數儲存與設定方面,具有很重要的作用,所以視覺化的程式設計一族,如vb vc vfp delphi等都提供了讀寫ini檔案的方法,其中delphi中操作ini檔案,最為簡潔,這是因為delphi6.0提供了乙個tinifile類,使我們可以非常靈活的處理ini檔案。一 ...
INI 檔案的操作
在程式中經常要用到設定或者其他少量資料的存檔,以便程式在下一次執行的時候可以使用,比如說儲存本次程式執行時視窗的位置 大小 一些使用者設定的資料等等,在 dos 下程式設計的時候,我們一般自己產生乙個檔案,由自己把這些資料寫到檔案中,然後在下一次執行的時候再讀出來使用。在 win32 程式設計中當然...