Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在c+;中将字符串转换为字节数组+;? 如何将这个C代码转换成C++?< /p> string map = "maps\guardian"; byte[] mapName = Encoding.ASCII.GetBytes(map);_C#_C++ - Fatal编程技术网

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或者任何游戏都不会加载地图。