我实际上试着到CSHARP代码转换为C ...下面是C#代码..

CString data = "world is beautiful";    
Byte[] quote = ASCIIEncoding.UTF8.GetBytes(data);

在上面的代码...它的字符串转换成bytes..similarily是疗法,我可以用C将其转换的方式.. 任何机构可以告诉WUD是在C quivalent代码? 请帮我家伙

有帮助吗?

解决方案

好CString的是一个C ++类这样做时,在C是有点不太可能。

但是,如果你想获得它作为一个标准的多字节编码字符串,那么你可以做以下

CString data    = "world is beautiful";
CStringA mbStr  = data;
char* bytes     = mbStr.GetString();

其他提示

在C中的字符类型被定义为在存储器中的一个字节。因此存储你的字符串作为一个char *将等同于存储在C#的字节数组。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top