(1).向配置文件Init.ini中写入数据:
CString strtemp(_T("xxx.xls")); ::WritePrivateProfileString(_T("Init"), _T("ExcelFile"), strtemp, _T(".\\Init.ini"));
其中:WritePrivateProfileString()函数用于向INI文件中写入数据,其原型如下:
BOOL WritePrivateProfileString( LPCTSTR lpAppName, // section name 字段名 LPCTSTR lpKeyName, // key name 键名,通常是变量名 LPCTSTR lpString, // string to add 键值,必须是CString类型 LPCTSTR lpFileName // initialization file 完整的INI文件名 );
(2).向配置文件Init.ini中读取数据:
CString strtemp; ::GetPrivateProfileString(_T("Init"), _T("ExcelFile"), _T("aaa.xls"), strtemp.GetBuffer(MAX_PATH), MAX_PATH, _T(".\\Init.ini"));
其中,GetPrivateProfileString()函数用于从INI文件中读取字符串数据,其原型如下:
DWORD GetPrivateProfileString( LPCTSTR lpAppName, // section name LPCTSTR lpKeyName, // key name LPCTSTR lpDefault, // default string 若没有键值,则以该值作为默认值 LPTSTR lpReturnedString, // destination buffer 接收字符串缓存器 DWORD nSize, // size of destination buffer 缓存器大小 LPCTSTR lpFileName // initialization file name 完整的INI文件名 );