我实际上是在尝试将csharp代码转换为c ...以下是C#代码..
CString data = "world is beautiful";
Byte[] quote = ASCIIEncoding.UTF8.GetBytes(data);
在上面的代码中...它将字符串转换为字节...我可以使用C来转换它。 任何人都能说出C中的等价代码是什么吗? 请帮帮我们
答案 0 :(得分:3)
CString是一个C ++类,所以在C语言中这样做是不太可能的。
但是如果您希望将其作为标准的多字节编码字符串,那么您可以执行以下操作
CString data = "world is beautiful";
CStringA mbStr = data;
char* bytes = mbStr.GetString();
答案 1 :(得分:0)
在C中,char类型被定义为内存中的一个字节。因此,将字符串存储为char *将等同于在C#中存储字节数组。