Windows操作系统专门为此提供了6个API函数来对配置设置文件进行读、写,字符串参数不分大小写:
1.GetPrivateProfileInt()
从私有初始化文件获取整型数值
UINT GetPrivateProfileInt(LPCTSTR lpAppName, LPCTSTR lpKeyName, INT nDefault, LPCTSTR lpFileName);
2.GetPrivateProfileString()
从私有初始化文件获取字符串型值
DWORD GetPrivateProfileString(LPCTSTR lpAppName, LPCTSTR lpKeyName, LPCTSTR lpDefault, LPTSTR lpReturnedString, DWORD nSize, LPCTSTR lpFileName);
3.WritePrivateProfileString
写字符串到私有初始化文件
BOOL WritePrivateProfileString(LPCTSTR lpAppName, LPCTSTR lpKeyName, LPCTSTR lpString, LPCTSTR lpFileName);
4.GetProfileInt
从win.ini 获取整数值
5.GetProfileString
从win.ini 获取字符串值
6.WriteProfileString
写字符串到win.ini
例如,文件 a.ini 内容如下:
[SECTION 1]
XPos=300
YPos=200
[SECTION 2]
Text=Hello
解析文件内容:
uiXPos = GetPrivateProfileInt("SECTION 1", "XPos", 0,"a.ini");
uiLen = GetPrivateProfileString("SECTION 2", "Text", "Nothing", buf, 256, "a.ini");