char recvbuff[1024]="系统有故障";
   CString  str,CTempBuff;
 CTempBuff=(LPSTR)recvbuff;
  str+=CTempBuff;
  str+=""\r\n";
 CFile  file;
  file.Open(FileName,CFile::modeCreate| CFile::modeNoTruncate|CFile::modeWrite| CFile::typeBinary|CFile::shareDenyNone);
  file.SeekToEnd();
  file.Write(str,str.GetLength());
  file.Close();
为什么写进去的是乱码,不是汉字?,但把recvbuff换成字符串写进去就没问题,为什么汉字不行?