//打开文件
CStdioFile sFile;
CString str=_T("");
CString filename=_T("E://data.txt");//默认C://data.txt
if(!sFile.Open(filename,CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite|CFile::typeText))
{
assert(_T("打开文件失败!"));
sFile.Close();
return;
}
//设置能够保存中文
char* old_locale = _strdup(setlocale(LC_CTYPE,NULL));
setlocale( LC_CTYPE, "chs" );//设定
//设置能够保存中文
sFile.SeekToEnd();//文件底部
for(int lp=0;lp<m_lbRx.GetCount();lp++)
{
m_lbRx.GetText(lp,str);
str+=_T("/n");
sFile.WriteString(str);
}
sFile.Flush();
//设置能够保存中文
setlocale( LC_CTYPE, old_locale );
free(old_locale);//还原区域设定
//设置能够保存中文
sFile.Close();