Ini檔案的操作 菜鳥學習總結

2021-04-13 08:56:23 字數 1773 閱讀 3142

再寫自己的東西之前,先貼點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 程式設計中當然...