求助!关于VC串口接收数据的保存
下面是我接收串口数据保存在txt文件中的一段代码,为什么在txt文件中显示乱码?data[num]保存接收的数据,可以再编辑框中显示,求大神指教
KillTimer(1);
n=0;
if(num!=0)
{
CFileDialog dlg(false,"txt",_T("shuju.txt"),NULL,"Text(*.txt)|*.txt|All Files(*.*)|*.*||",NULL);
dlg.m_ofn.lpstrTitle=_T("请选择保存路径:");
if(dlg.DoModal()==IDOK)
{ strDirFile=dlg.GetPathName();
CFile file(strDirFile,CFile::modeCreate|CFile::modeReadWrite|CFile::shareExclusive);
CArchive ar(&file,CArchive::store|CArchive::bNoFlushOnDelete);
UpdateData(true);
for(int i=0;i<=num-1;i++,n++)
ar<<data[i];
ar.Close();
file.Close();
}
}
renew();