int nCount = 0;
CString m_SendData;
CByteArray m_Array;
m_SendData.Format(_T("$MNSVT,%f*59\r\n"), m_edit_period);
nCount = m_SendData.GetLength();
m_Array.RemoveAll();
m_Array.SetSize(nCount);
for(int i=0; i<=nCount; i++)
{
m_Array.SetAt(i,m_SendData[i]);
m_MSComm2.put_Output(COleVariant(m_Array));
}
这是我的代码,想发送$MNSVT,%f*59\r\n,但是m_Array取到$MNSVT,%f*59就结束了,我应该怎么处理呢?
mfc mscomm发送指令时 有"\r\n",怎么发送,遇到\r字符串不就结束了么?
答案:2 悬赏:60 手机版
解决时间 2021-01-25 17:30
- 提问者网友:我没有何以琛的痴心不悔
- 2021-01-25 12:18
最佳答案
- 五星知识达人网友:归鹤鸣
- 2021-01-25 13:17
加入传送数据的长度,strcopy()函数 复制函数 赋值。
全部回答
- 1楼网友:不甚了了
- 2021-01-25 13:33
任务占坑
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯