GetPrivateProfileString、GetPrivateProfileInt對.ini配置文件的讀寫

GetPrivateProfileString()函數原型:

DWORD GetPrivateProfileString(
    LPCTSTR lpszSection,
    LPCTSTR lpszKey,
    LPCTSTR lpDefault,
    LPTSTR lpReturnedString,
    DWORD nSize,
    LPCTSTR lpFileName
);

GetPrivateProfileString ()從ini文件取得文字列

參數:

(1)lpszSection:字段名即配置文件的section名

(2)lpszKey:配置文件該字段下的key名

(3)lpDefault: 如果ini文件不存在或沒有前兩個參數指定的字段名或鍵名,則將此值賦給變量

(4)lpReturnedString: 接收ini文件中的值的CString對象,即目的緩存器

(5)nSize:目的緩存器的大小

(6)lpFileName:是完整的ini文件名

GetPrivateProfileInt()函數原型:

UINT GetPrivateProfileInt(
    LPCTSTR lpAppName,
    LPCTSTR lpKeyName,
    INT nDefault,
    LPCTSTR lpFileName
);

GetPrivateProfileInt ()從ini文件取得數值

參數:

(1)lpAppName:字段名即ini配置文件的section名

(2)lpKeyName:配置文件該字段下的鍵名

(3)nDefault:指定條目未找到時返回的默認值

(4)lpFileName:完整的ini文件名

返回值:Long,找到的條目的值;如指定的條目未找到,就返回默認值。如找到的數字不是一個合法的整 數,函數會返回其中合法的一部分。如,對於“xyz=55zz”這個條目,函數返回55。這個函數也能理解採用標準C語言格式的十六進制數字:用0x作爲 一個十六進制數字的前綴——所以0x55ab等價於vb的&H55AB。
 

WritePrivateProfileString()函數原型:


BOOL WritePrivateProfileString(

  LPCTSTR lpAppName, 

  LPCTSTR lpKeyName,  

  LPCTSTR lpString,  

  LPCTSTR lpFileName  
);

 

WritePrivateProfileString()寫入.ini文件:
參數:

(1)lpAppName: ini文件中的一個字段名[節名]可以有很多個節名

(2)lpKeyName:該字段下的一個鍵名,也就是裏面具體的變量名

(3) lpString: 鍵值,也就是數據

(4)lpFileName: INI文件的路徑

 

 

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