VC 中用函数读写 ini 文件的方法
ini 文件(即 Initialization le),这种类型的文件中通常存放的是一个程序的
初始化信息。ini 文件由若干个节(Section)组成,每个 Section 由若干键
(Key)组成,每个 Key 可以赋相应的值。读写 ini 文件实际上就是读写某个的
Section 中相应的 Key 的值,而这只要借助几个函数即可完成。
一、向 ini 文件中写入信息的函数
1. 把信息写入系统的 win.ini 文件
BOOL WriteProleString(
LPCTSTR lpAppName, // 节的名字,是一个以 0 结束的字符串
LPCTSTR lpKeyName, // 键的名字,是一个以 0 结束的字符串。若为
NULL,则删除整个节
LPCTSTR lpString // 键的值,是一个以 0 结束的字符串。若为
NULL,则删除对应的键
)
2. 把信息写入自己定义的.ini 文件
BOOL WritePrivateProleString(
LPCTSTR lpAppName, // 同上
LPCTSTR lpKeyName, // 同上
LPCTSTR lpString, // 同上
LPCTSTR lpFileName // 要写入的文件的文件名。若该 ini 文件与程序
在同一个目录下,也可使用相对
//路径,否则需要给出绝度路径。
)
如:
::WriteProleString("Test","id","xym");
//在 win.ini 中创建一个 Test 节,并在该节中创建一个键 id,其值为 xym
::WritePrivateProleString("Test","id","xym","d:\vc\Ex1\ex1.ini");
//在 Ex1 目录下的 ex1.ini 中创建一个 Test 节,并在该节中创建一个键 id,其
值为 xym
//若 Ex1.ini 文件与读写该文件的程序在同一个目录下,则上面语句也可写为:
::WritePrivateProleString("Test","id","xym",".\ex1.ini");
需要注意的是,C 系列的语言中,转义字符'\'表示反斜线'\'。另外,当使用相
对路径时,\前的.号不能丢掉了。
二、从 ini 文件中读取数据的函数
1、从系统的 win.ini 文件中读取信息
(1) 读取字符串