int nLen=m_ctrlReceiveData.GetWindowTextLength(); m_ctrlReceiveData.SetSel(nLen, nLen); m_ctrlReceiveData.ReplaceSel(str); nLen+=str.GetLength(); m_ReceiveData+=str; 接收到的数据就存到m_ReceiveData里了,因此你可以这么改: int a[20]; a[i]=atoi(str);//你把str改成char类型,这个好象是CString类型 i++;//这是接收字符数,每接收一个就加一
串口助手应该是第三方软件,因此你有两种方法: 1。 手动保存串口里的数据到文本文件里,这个一般串口助手都有这个功能,然后你的程序再读取这个文本文件里的数据送到数组或直接送到TEECHART控件 2。 你的程序直接找到串口助手的窗口,然后再得到显示数据的控件窗口,直接从这个窗口里得到接收的数据,再送到数组或直接送到TEECHART控件
写到你的窗口类里
保存到成员变量,然后串口跟控件都能访问到就可以
3,245
社区成员
48,539
社区内容
加载中
试试用AI创作助手写篇文章吧