Unicode相关

 CFile cLog;  //日志文件
 try
 { 
  cLog.Open(_T("log.txt"), CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite); //打开文件
  char buff[2];      //Unicode编码时需要写入头部
  memset(buff,0,sizeof(buff));
  buff[0] = 0xff;
  buff[1] = 0xfe;
  cLog.Write(&buff,sizeof(buff));  
  cLog.Seek(sizeof(buff),CFile::begin);

  strMsg = _T("开始/r/n");
  cLog.Write(strMsg, sizeof(TCHAR) * strMsg.GetLength());
 }
 catch(CFileException e)
 {
  e.GetErrorMessage(strErr.GetBuffer(255),254);
  strErr.ReleaseBuffer();
  AfxMessageBox(strErr);
  return;
 }

//以下是编程时的使用

m_iWaitTime = _wtoi(strWaitTime);   //字符串转化成数字

strFilePath = _T("");

strWaitTime.Format(_T("%d"), m_iWaitTime);    //加上_T()

 

//INI文件的读写

 ::GetPrivateProfileString(_T("DateBase"),_T("IP"),_T("127.0.0.1"), m_strDBIP.GetBuffer(48), 48 * sizeof(TCHAR),m_strIniPath);
 ::GetPrivateProfileString(_T("DateBase"),_T("Name"),_T("sa"), m_strDBUserName.GetBuffer(256),256 * sizeof(TCHAR), m_strIniPath);
 ::GetPrivateProfileString(_T("DateBase"),_T("Password"),_T(""), m_strDBPwd.GetBuffer(256),256 * sizeof(TCHAR),m_strIniPath);
 ::GetPrivateProfileString(_T("DateBase"),_T("DBName"),_T("netocr"),m_strDBName.GetBuffer(256),256 * sizeof(TCHAR),m_strIniPath);
 CString strWaitTime; 
 ::GetPrivateProfileString(_T("DateBase"),_T("WaitTime"),_T("3"), strWaitTime.GetBuffer(256),256 * sizeof(TCHAR),m_strIniPath);
 
 m_strDBIP.ReleaseBuffer();
 m_strDBName.ReleaseBuffer();
 m_strDBPwd.ReleaseBuffer();
 m_strDBUserName.ReleaseBuffer();

 m_iWaitTime = _wtoi(strWaitTime);
 strWaitTime.ReleaseBuffer();

 //写配置文件
 ::WritePrivateProfileString(_T("DateBase"),_T("IP"),m_strDBIP,m_strIniPath);
 ::WritePrivateProfileString(_T("DateBase"),_T("Name"),m_strDBUserName,m_strIniPath);
 ::WritePrivateProfileString(_T("DateBase"),_T("Password"),m_strDBPwd,m_strIniPath);
 ::WritePrivateProfileString(_T("DateBase"),_T("DBName"),m_strDBName,m_strIniPath);
 CString strWaitTime;
 strWaitTime.Format(_T("%d"), m_iWaitTime);
 ::WritePrivateProfileString(_T("DateBase"),_T("WaitTime"),strWaitTime,m_strIniPath);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值