c++ - 如何将 CString 转换为字节

标签 c++ string byte cstring

我实际上正在尝试将 csharp 代码转换为 c...下面是 C# 代码..

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

在上面的代码中……它将字符串转换为字节……类似地,我可以使用 C 来转换它…… 任何人都可以说出 C 中的等效代码是什么吗? 请大家帮帮我

最佳答案

嗯,CString 是一个 C++ 类,所以用 C 来做它不太可能。

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

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

关于c++ - 如何将 CString 转换为字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1650035/

相关文章:

c++ - 我们什么时候在 new (::new) 之前使用作用域解析运算符?

c++ - OpenGL 拒绝绘制三角形

C++,复制构造函数混淆

java - 将字符串添加到此字符串数组的最有效方法是什么?

Java分割一个字符串并将其中一个转换为double

c# - 试图将 uint16 打包成字节数组 C# 的 2 个字节

c++ - std::list 是否保证项目永远不会移动到不同的内存位置?

javascript 字符串到对象

byte - 在 C# 中使用 pdfclown 从流中打开 pdf

python - python3 中的 byte 与 str.encode