关于读串口的问题,,帮个忙。。。。。。。。。。。。
bigmm 2004-04-05 10:04:32 读串口部分代码如下:
char Data[100];
// .............
ReadFlag = ReadFile(hCom,
Data,
50,
0,
&m_OverRead
);
if ( !ReadFlag )
{
AfxMessageBox(“read fail.”);
return;
}
// .............
问题是: 接收到50个字符后,字符里面有0,而char型变量遇到0数组就结束了,
有没有什么好的办法可以完全显示出这50个字符?
最好给出例子,谢谢!!
还有:我将char Data[100];换成LPVOID Data; Data = new char [100];
为什么老是:“read fail?”