gpt4 book ai didi

c++ - Code::Blocks C++ 中的扩展 Ascii 字符

转载 作者:行者123 更新时间:2023-11-30 04:29:43 25 4
gpt4 key购买 nike

我正在尝试在使用 C++ 和 Code::Blocks(大于 128 的字符代码)的控制台应用程序中使用扩展的 Ascii 代码。 http://www.asciitable.com/控制台在菱形内显示一个问号。

到目前为止我试过:

char myChar = 200;
cout << myChar;

cout << static_cast<char>(200);

最佳答案

char不能容纳整个字符集

改用unsigned char

unsigned char myChar = 200;
cout << myChar << endl;

char 通常是一个signed char。它可以保存从 -128 到 127 的值。ASCII 非常适合 0 到 127,因此 char 在使用 ASCII 时是合理的。

对于非 ASCII 字符 128 到 255,您需要更大的字符。unsigned char 可以存储从 0 到 255 的值。这涵盖了整个字符集。这正是您所需要的。

还有其他的东西要研究。您可以阅读有关 unicode 的信息。但是 unsigned char 应该可以帮助您解决当前的问题。

关于c++ - Code::Blocks C++ 中的扩展 Ascii 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9185350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com