char *数据转换成string数据时数据后会自动加上一个随机字符问题

来源:互联网 发布:好看的桌面主题软件 编辑:程序博客网 时间:2024/06/03 04:07

今天在测试一个接口的时候发现,我以Byte型保存在本地的Unix时间戳数据是正确的,但是读取出来的时候在原来的Unix时间戳数据后面会自动的带上a~z之间的任意一个字符,后来发现在char *数据转换成string数据没有限制长度它会随机性的增加一个字符。如下图所示:


修改代码如下:

timestamp =string((char*)data,len); //data是从读取本地的Byte型数据,len是data的长度


0 0