怎么把从串口读到的数据放到字符串类型的 str_all 中?
目标:把从串口读到的数据放到字符串类型的 str_all 中;
我在程序中是这样写的:
Byte in[128];
char str_test
AnsiString str_all;
...
nNumberOfBytesToRead=128;
ReadFile(Rd_232,in,nNumberOfBytesToRead,&lpNumberOfBytesRead,NULL);
for(int i=0;i<lpNumberOfBytesRead;i++)
{ str_test = in[i];
str_all = str_all + str_test ;
}
问题:一旦in[i]出现‘0x00’,那么str_test=‘\0’, str_all就再也不会增长了
字符串就读到此为止!
怎么办?