如何将ASCII转换为字符串或符号

Ant*_*nor -6 c++

我想将它输出^到控制台,但我想使用ASCII代码而不是值本身.有没有人知道如何做到这一点?

Mar*_*ers 5

该符号称为插入符号.ASCII码是0x5e十六进制的(十进制= 94).

C版:

printf("%c", 0x5e);
Run Code Online (Sandbox Code Playgroud)

C++版本:

std::cout << static_cast<char>(0x5e);
Run Code Online (Sandbox Code Playgroud)

这两个都假设您在系统上运行,其中默认字符编码为插入符号赋值0x5e.

为了避免不得不依赖这个假设,最好不要使用ASCII代码而是使用'^'.