(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文件名
);