VC玩轉.INI文件

Ini文件介紹

.ini文件是Initialization on File的縮寫,即初始化文件,是windows的系統配置文件所採用的存儲格式,統管windows的各項配置。

Ini文件由節、鍵、值組成。

格式如下:

字段——[section]

參數(鍵=值)——name=value

 

那麼在VC中可以用以下兩個函數進行對ini文件的讀寫:

寫操作:

BOOLWritePrivateProfileString(

LPCTSTRlpAppName, //ini文件中的一個字段名

LPCTSTRlpKeyName, //lpAppName下的一個鍵名

LPCTSTRlpString, //鍵值,可以是LPCTSTR型或CString型

LPCTSTRlpFileName //完整的INI文件名(路徑)

);

例如我們想在INI文件中寫入這樣的數據:

[Info]

Name=s1915

我們可以這樣操作:

CStringstrName;

strName="s1915";

WritePrivateProfileString("Info","Name",strName,".\\Information.ini");  //Information.ini保存在當前文件夾下

 

讀操作:

DWORDGetPrivateProfileString(

LPCTSTRlpAppName, //ini文件中的一個字段名

LPCTSTRlpKeyName, //lpAppName下的一個鍵名

LPCTSTRlpDefault, //如果INI文件中沒有前兩個參數指定的字段名或鍵名,則將此值賦給變量

LPTSTRlpReturnedString, //接收INI文件中的值的CString對象,即目的緩存器。

DWORD nSize,//目的緩存器大小

LPCTSTRlpFileName //完整的INI文件名(路徑)

);

例如我們想在INI文件中讀取剛纔的數據,我們可以這樣操作:

CStringstrName;

GetPrivateProfileString("Info","Name","默認",strName.GetBuffer(10),10,".\\Information.ini");

 

刪除操作:

如果想刪除NAME=s1915 這一行數據,只需要這樣寫:

WritePrivateProfileString("Info","Name",NULL,".\\Information.ini");

如果想刪除Info這一小節,則:

WritePrivateProfileString("Info",NULL,NULL,".\\Information.ini");

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章