读取整型值
(返回值为从ini配置中读到的整数)
1
2
3
4
5
6
|
UINT GetPrivateProfileInt(
LPCTSTR lpAppName, // INI文件中的一个字段名[节名]可以有很多个节名
LPCTSTR lpKeyName, // lpAppName 下的一个键名,也就是里面具体的变量名
INT nDefault, // 如果没有找到指定的数据返回,则把个变量值赋给返回值
LPCTSTR lpFileName // INI文件的路径
);
|
1
2
|
//实例
int a = GetPrivateProfileInt(_T("Global0"), _T("角色"), 888, _T("d:/cfg.ini"));
|
读取字符串
(返回值为string的长度(long型),而从ini文件获得的字符串则保留在目的缓冲器中)
1
2
3
4
5
6
7
8
|
DWORD GetPrivateProfileString(
LPCTSTR lpAppName, // INI文件中的一个字段名[节名]可以有很多个节名(配置文件的section名)
LPCTSTR lpKeyName, // lpAppName 下的一个键名,也就是里面具体的变量名(配置文件的key名)
LPCTSTR lpDefault, // 如果lpReturnedString为空,则把这个变量赋给lpReturnedString
LPTSTR lpReturnedString, // 存放键值的指针变量,用于接收INI文件中键值(数据)的接收缓冲区
DWORD nSize, // lpReturnedString的缓冲区大小
LPCTSTR lpFileName // INI文件的路径
);
|
1
2
3
|
//实例
LPTSTR LiMingSex = new WCHAR[6];
GetPrivateProfileString(_T("Global0"), _T("组队标志"), _T(""), LiMingSex, 6, _T("d:/cfg.ini"));
|
写入字符串
(返回值类型为Long,非零表示成功,零表示失败。会设置GetLastError)
1
2
3
4
5
6
|
BOOL WritePrivateProfileString(
LPCTSTR lpAppName, // INI文件中的一个字段名[节名]可以有很多个节名
LPCTSTR lpKeyName, // lpAppName 下的一个键名,也就是里面具体的变量名
LPCTSTR lpString, // 键值,也就是数据
LPCTSTR lpFileName // INI文件的路径
);
|
1
2
|
//实例
WritePrivateProfileString(_T("Global0"), _T("角色1"), _T("888"), _T("d:/cfg.ini"));
|