C# 如何在c+;中将字符串转换为字节数组+;? 如何将这个C代码转换成C++?< /p> string map = "maps\guardian"; byte[] mapName = Encoding.ASCII.GetBytes(map);
像这样使用C# 如何在c+;中将字符串转换为字节数组+;? 如何将这个C代码转换成C++?< /p> string map = "maps\guardian"; byte[] mapName = Encoding.ASCII.GetBytes(map);,c#,c++,C#,C++,像这样使用std::string std::string myString("Hello World!"); const char* myConstArray = myString.c_str(); char myNonConstArray[100]; strcpy(myNonConstArray, myString.c_str()); 常量和非常量版本都有。这还不够吗 std::string map = "maps\guardian"; char* asciimap = map.c_str(
std::string
std::string myString("Hello World!");
const char* myConstArray = myString.c_str();
char myNonConstArray[100];
strcpy(myNonConstArray, myString.c_str());
常量和非常量版本都有。这还不够吗
std::string map = "maps\guardian";
char* asciimap = map.c_str();
<>在C++中没有<代码>字节< /C>类型。您只有
char
std::string myString(“hello”);myString.c_str()//char array
?@AlejandroDíaz回答一下我可以问一下你为什么需要它吗?C++中的<>代码:字符串对象已经有一个字节数组了。我认为如果您展示一个实际的用例,可以给出更好的答案。Encoding.ASCII.GetBytes(String)
将字符串中的字符(在Unicode字符集中)转换为其ASCII编码,用“?”替换不在ASCII字符集中的字符。最后一个比特是你在C++中问的吗?我想写一个光环在线破解,在C版本中它会用编码。asci.gEnthObjices(字符串),但是在C++中,如果我使用字符串,conchchar或char或者任何游戏都不会加载地图。