怎么用CSerialPort写一个'\0'到串口?

skywoo 2003-10-09 05:38:12
我用CSerialPort作了一个串口程序,但是CSerialPort只能发送一个字符串到串口,现在我要发送一个'\0'到串口,但CSerialPort把它认为是字符串的结束符,没有发送,怎么办?
...全文
50 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
try876 2003-10-09
  • 打赏
  • 举报
回复
GetCommState(m_hComm, &m_dcb)
mcb.fOutX = FALSE;
mcb.fInX = FALSE;
SetCommState(m_hComm, &m_dcb)

试试这个

seep 2003-10-09
  • 打赏
  • 举报
回复
你有没有试一下一连发两个'\0',我也不清楚,别见笑。
oknight 2003-10-09
  • 打赏
  • 举报
回复
得使用二进制方式发送,什么数据都可以的。
不过你可能需要扩充你的CSerialPort类

18,363

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧