配置文件INI的操作
1:Win.ini文件的写入
使用 的WritePrivateProfileString()函数,函数声明是
BOOL WritePrivateProfileString(LPCTSTR lpAppName,LPCTSTR
lpKeyName,LPCTSTR lpstring);
其中lpAppName表示包含了复制到Win.ini中的段的段名,如果不存在该段,则创建
这个段;lpKeyName包含了一个键的名字,没有该键则创建,如果该参数为NULL,则整
个段,包括段中所有的项都将被删除;lpstring是被写入Win.ini文件的字符串,如果
是NULL,则lpKeyName指定的键都会被删除
2:获取INI文件的数据
DWORD GetPrivateProfilString(LPCTSTR lpAppName,LPCTSTR
lpKeyName,LPCTSTR lpDefault,LPTSTR lpReturnedString,DWORD nSize,LPTSTR
lpFileName)
其中lpAppName表示段(节)名,如果该参数为NULL,函数将复制所有节名导所标志
的缓冲区中
lpKeyName表示键名,如果该参数为NULL,函数将复制lpAppName段下的键名的缓冲
区中
lpDefault表示默认值
lpReturnedString表示用于接收数据的缓冲区;
nSize一字符为单位表示lpReturnedString缓冲区的大小
lpFileName表示文件名称
3:从INI文件获取整型数据
UINT GetPrivateProfileInt(LPCTSTR lpAppName,LPCTSTR lpKeyName,INT
nDefault,LPCTSTR lpFileName)
4:从INI文件获取所有节名(段名)
DWORD GetPrivateProfileSectionNames(LPTSTR lpszReturnBuffer,DWORD
nSize,LPCTSTR lpFileName)
lpszReturnBuffer表示接受节名的缓冲区
nSize缓冲区大小
5:返回指定节下的所有键名和键值
DWORD GetPrivateProfileSection(LPCTSTR lpAppName,LPTSTR
lpReturnedString,DWORD nSize,LPCTSTR lpFileName)
lpAppName表示节名