VC CSerialPort类中WritetoPort,该怎么处理

VC CSerialPort类中WritetoPort
用CSerialPort类实现串口通信,但是它的WriteToPort好像有个问题,就是遇到00,后面的数就发不出去了,我用串口调试软件试了,只要是00 后面的数,串口调试软件都接收不到,不知道这个问题有什么办法解决没?

------解决方案--------------------
在发送时字符串遇到了0,默认字符串结束了。
重载一个发送函数,加上字符串长度的参数。
------解决方案--------------------
注意字符串的长度。
我之前就是碰到memcpy的时候老出错。123 456,只发出123就结束了。
------解决方案--------------------
原因是这样的:判断到'0'就当结束符了
所以呢WritePort有4个重载了的函数如下:
void WriteToPort(char* string);
void WriteToPort(char* string,int n);
void WriteToPort(LPCTSTR string);
void WriteToPort(LPCTSTR string,int n);
第2个和第4个只要输入你要发送的数据长度,即使有零也会发送的
不过函数其中要改一点,你留个邮箱我发给你