==> Franklin.bbs@bbs.sayya.org (客串心理諮商師) 提到:
> 例如要把一個字串塞進 packet 中從網路送出去
> 溝通的對象平台程式又是用 C 寫出來的
> 必須遵照既定的格式傳送(所以不要問我為什麼要用 unsigned char* 而不用 char *)
> 當然是有很多其他的方法做得到這一點
> 只是覺得不能直接從 char * 搬到 unsigned char *
> 還得經過一次轉換,挺麻煩的就是 :P
為啥不行直接搬,像這樣不行嗎?
string a("hihi");
unsigned char b[5];
memcpy(b, a.c_str(), 5);
哪裏需要轉換?
--
☆ [Origin:椰林風情] [From: 61-57-173-109.dynamic.kingn] [Login: **] [Post: **]