ar<
void CSCommTestDlg::OnButtonSave()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
CString sFileName;
sFileName.Format("%s.txt",m_strNumber);
CFileDialog dlg(FALSE, "txt", sFileName,OFN_OVERWRITEPROMPT|OFN_HIDEREADONLY,"文本文件(*.txt)|*.txt||", this);
dlg.m_ofn.lpstrTitle = _T("保存文件");
if (dlg.DoModal() == IDOK)
{
// 实现存盘
CString strOut=m_strRXData;
CString strHead;
strHead.Format("1 2 3\r\n");
CString fileName = dlg.GetPathName();
CFile file(fileName, CFile::modeCreate|CFile::modeReadWrite|CFile::shareExclusive);
CArchive ar(&file, CArchive::store|CArchive::bNoFlushOnDelete);
//UpdateData(TRUE);
ar<<strHead<<strOut;
ar.Close();
我的m_strRXData (CString)里面存有数据保存到txt文件里面时第一个字符总是乱码,其余的正常,比如m_strRXData="123.1 32 23" 存到txt文件里打开后第一个字符前面总是会有一个乱码,请问是为什么啊?