看板 Programming 關於我們 聯絡資訊
現在我有一個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)