作者vatog (女人真难懂)
看板Programming
标题[问题] string内容取得的问题
时间Mon Nov 12 18:24:45 2007
现在我有一个std::string,内容是一些奇奇怪怪的东西,是由bnbt(一个BT tracker)
中Encode的出来的。
现在我想要把这个string的内容复制到一个void *的buffer里面,却有问题
不管我用.data() 或 .c_str(),取出来的东西都是错误、被截断的
就算我用:
char *ptr = &(mystring[0]);
memcpy( abuffer, ptr, mystring.size()+1 );
abuffer里面的内容也是错误、被截断的
请问这个问题是怎麽发生的? 该如何解决呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.79.114
※ vatog:转录至看板 C_and_CPP 11/12 18:25
※ 编辑: vatog 来自: 140.114.79.114 (11/12 18:27)