實際上我試着到CSHARP代碼轉換爲C ......下面是C#代碼..如何CString的轉換爲字節
CString data = "world is beautiful";
Byte[] quote = ASCIIEncoding.UTF8.GetBytes(data);
在上面的代碼
...它的字符串轉換爲字節..類似的是,我可以使用C轉換它的方式.. 任何機構可以告訴我們在C中是多少代碼嗎? Please help me guys
實際上我試着到CSHARP代碼轉換爲C ......下面是C#代碼..如何CString的轉換爲字節
CString data = "world is beautiful";
Byte[] quote = ASCIIEncoding.UTF8.GetBytes(data);
在上面的代碼
...它的字符串轉換爲字節..類似的是,我可以使用C轉換它的方式.. 任何機構可以告訴我們在C中是多少代碼嗎? Please help me guys
那麼CString是一個C++類,所以在C中做它有點不太可能。
但是如果你希望把它作爲一個標準的多字節編碼字符串,那麼你可以做以下
CString data = "world is beautiful";
CStringA mbStr = data;
char* bytes = mbStr.GetString();
在C中,char類型被定義爲內存中的一個字節。因此,將字符串存儲爲char *將等同於在C#中存儲字節數組。
海報問如何將Unicode字符串編碼爲UTF-8。 – 2009-10-30 14:17:01
@Jonathan:這是一個苛刻的downvote。原來的問題沒有提到UTF8,它只是作爲一個例子。 – PaulG 2009-10-30 14:23:42
的.Net沒有一個'CString'類;你可能意思是'string'。 – SLaks 2009-10-30 14:18:57