DWORD length=0;
char buf[200];
CString sss;
COMSTAT ComStat;
DWORD dwErrorFlags;
OVERLAPPED m_osRead;
ClearCommError(m_hCom,&dwErrorFlags,&ComStat);
length=min(100, ComStat.cbInQue);
ReadFile(m_hCom,buf,length,&length,&m_osRead);
sss.Format("%s",buf);
m_sss1.SetWindowText(sss);
我读数据时为什么数据的后边总有一段乱吗,应当怎么买
char buf[200];
CString sss;
COMSTAT ComStat;
DWORD dwErrorFlags;
OVERLAPPED m_osRead;
ClearCommError(m_hCom,&dwErrorFlags,&ComStat);
length=min(100, ComStat.cbInQue);
ReadFile(m_hCom,buf,length,&length,&m_osRead);
sss.Format("%s",buf);
m_sss1.SetWindowText(sss);
我读数据时为什么数据的后边总有一段乱吗,应当怎么买
解决方案 »
- VC折线图
- 主界面类的小页面类的TAB页面上的页面类在哪儿写?
- 请问为什么要使用 HideCaret 函数?谢谢!
- 请教一个字符指针的问题
- 程序在xp下能正常运行,在2000没有反应,怎么办?
- Visual Studio 2005 怎么没调出Class Wizard?
- 请教关于ActvieX控件注册失败的问题
- 【Excel】谁有办法解开加密过的Excel(Office2000)文档——只是普通的加密——急!急!急!
- 一个ADO的小问题
- 在同一个函数前半部分我修改某条数据库记录,然后关闭,接着进行一些其它处理,在函数后半部分,我重新打开数据库,能否读到改变后的记录?
- 请问一个下载网页的问题
- 能不能在本机发邮件,不去SMTP服务器验证就发邮件
long len=strlen(buf);
...
sss.SetAt(strlen,'\0');
char buf[200]={0};
之后加
buf[length]='\0';