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换成字符串写进去就没问题,为什么汉字不行?
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换成字符串写进去就没问题,为什么汉字不行?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货