把const u_char*的內容直接給CString為什么內容變了?我做的是一個抓包的軟件,抓到的包的數據部分是const u_char*型的,我想交給CString的變量而內容不變,怎么做呢?謝謝!
4 个解决方案
const char* a = "abc";
CString b = a;
---------------
只要你沒去操作a的地址並改變其中的值。
如果只是字符沒有問題,可是我的數據是數據包里面有很多亂七八糟的東西。我是這樣用的
my_data[m_count].pkt_data=pkt_data;
my_data[m_count].pkt_data是CString型的
pkt_data是const u_char*交換前的16進制值和交換后的不一樣,只有字符數字好像是一樣的。
"交換前的16進制值和交換后的不一樣,只有字符數字好像是一樣的。"
--------------------------------------------------------------------
什么意思?
好象CString 和char之間不能直接輔值,需要用到CString 的Format.