[問題] string內容取得的問題
現在我有一個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)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章