Posted on 2009-03-04 10:52
kongkongzi 阅读(334)
评论(0) 编辑 收藏 引用 所属分类:
c++ programming
1,从数据流中取出指定长度的字节,不能保证该段字节是以'\0'结尾,故取的时候要主动在其后面加上'\0',保证它一定是字符串(特别是使用char*接收的时候)。使用std::string(s)亦可将字符流转换成字符串?????No!!! 转换的字节流也是以在找到'\0'时才结束。
2,向Data Stream中压入string类型的数据时,Data Stream使用strlen()来计算它的长度。
3,为了保险起见,发送指定长度的字节时,最好后面跟上一个'\0'。
4,一般化:当要将一段字节流当作字符串使用时,应该主动地、显示地在字节流的末尾加上'\0'。