如何在c ++中将字符串转换为字节数组?

时间:2015-05-10 19:01:16

标签: c# c++

如何将此C#代码转换为C ++?

string map = "maps\guardian";
byte[] mapName = Encoding.ASCII.GetBytes(map);

2 个答案:

答案 0 :(得分:0)

像这样使用std::string

std::string myString("Hello World!");
const char* myConstArray = myString.c_str();
char myNonConstArray[100];
strcpy(myNonConstArray, myString.c_str());

那里有const和非const版本。

答案 1 :(得分:0)

这不够吗?:

std::string map = "maps\guardian";
char* asciimap = map.c_str();

在C ++中没有byte类型。您只有char