VC中读写*.ini文件的方法

ini文件(即Initialization file),这种类型的文件中通常存放的是一个程序的初始化信息。ini文件由若干个节(Setction)组成,每个section由若干个键(Key)组成,每个Key可以赋相应的值。读写ini文件实际上就是读写某个Section中相应的Key的值,而这只要借助几个函数即可完成。


1、从用户自定义的ini文件中读取信息

 (1) 读取字符串 GetPrivateProfileString()

DWORD GetPrivateProfileString(
     LPCTSTR lpAppName,           //指定在其中查找条目的小节。注意这个字串是不区分大小写的, ini文件中的一个Section段名

     LPCTSTR lpKeyName,           // 欲获取的设置项或条目。这个支持不区分大小写

     LPCTSTR lpDefault,               //指定条目未找到时返回的默认值 

     LPTSTR lpReturnedString,     // 接收ini文件中的值的CString对象,即接收缓冲区

     DWORD nSize,                      // 接收缓冲区的大小
     LPCTSTR lpFileName           // 读取信息的文件名(完整的INI文件路径名)。若该ini文件与程序在同一个目录下,也可使用相对路径,否则需要给出绝度路径。

 )

(2) 读取整数  GetPrivateProfileInt()
UINT GetPrivateProfileInt(
     LPCTSTR lpAppName,     // 指定在其中查找条目的小节。注意这个字串是不区分大小写的    

     LPCTSTR lpKeyName,     // 欲获取的设置项或条目。这个支持不区分大小写 
     INT nDefault,                    // 若指定的键名不存在,该值作为读取的默认值
     LPCTSTR lpFileName     // 初始化文件的名字。如果没有指定完整的路径名,windows就会在Windows目录中搜索文件

)

你可能感兴趣的:(VC++)