WINAPI函数WritePrivateProfileString,GetPrivateProfileString
1. 将信息写入.ini文件中
所用的WINAPI函数原型为:
BOOL WritePrivateProfileString(
LPCTSTR lpAppName,
LPCTSTR lpKeyName,
LPCTSTR lpString,
LPCTSTR lpFileName
);
其中各参数的意义:
LPCTSTR lpAppName是INI文件中的一个字段名
LPCTSTR lpKeyName是lpAppName下的一个键名
LPCTSTR lpString 是键值,也就是变量的值,不过必须为LPCTSTR型或CString型的
LPCTSTR lpFileName是完整的INI文件名
2. 将信息从INI文件中读入程序中的变量
所有的WINAPI函数原型为:
DWORD GetPrivateProfileString(
LPCTSTR lpAppName,
LPCTSTR lpKeyName,
LPCTSTR lpDefault,
LPTSTR lpReturnedString,
DWORD nSize,
LPCTSTR lpFileName
);
其中各参数的意义:
前两个参数与WritePrivateProfileString中的意义一样
lpDefault:如果INI文件中没有前两个参数指定的字段名或者键名,则将此值赋给变量
lpReturnedString :接收INI文件中的值的CString对象,即目的缓存器
nSize:目的缓存器的大小
lpFileName:是完整的INI文件名。
3. 读入整形值要用另一个WINAPI函数
UINT GetPrivateProfileInt(
LPCTSTR lpAppName,
LPCTSTR lpKeyName,
INT nDefault,
LPCTSTR lpFileName
);
这里的参数意义与上相同。
4. 将int转化成CString
CString str;
int a=15;
str.Format(_T(“%d”),a);