首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

关于C语言和DELPHI中的回车换行有关问题!

2012-02-01 
关于C语言和DELPHI中的回车换行问题!急!!写了个串口通信的程序,用DELPHI写的上位机的程序,用BC写的下位机

关于C语言和DELPHI中的回车换行问题!急!!
写了个串口通信的程序,用DELPHI写的上位机的程序,用BC写的下位机程序,BC中发送一行字符用\n结尾,DELPHI接收的时候用#10作为接收标志,控件用的是COMMLIB。现在问题如下,如果用串口调试工具给DELPHI发数,20MS自动发送都没有任何问题,但是如果用下位机发送,接收的时候每两组就会出现一次问题。而用BC发的数用串口调试工具接收也没有出现任何问题。请问C语言中的\n和DELPHI中的#10,#13有什么区别?还有这个问题怎么解决?
正常的数据:
001,1/1,0.0,0.1,0.0
001,1/1,0.0,0.1,0.0
可是接收到就成了:
001,1/1,0.0,0.1,0.0001
,1/1,0.0,0.1,0.0


[解决办法]
回车 和 换行 是两个字符。\n 只是回车,\r 才是换行。

热点排行