【问题标题】:formatting output of booleans c++布尔值 c++ 的格式化输出
【发布时间】:2016-11-17 15:08:38
【问题描述】:

我是 C++ 编程的初学者,我想知道是否有一种方法可以将布尔变量的输出更改为终端 (linux) 中的低级图形。例如,为 true 显示一个小圆圈,为 false 显示一个小方块。

我需要以小符号的形式显示一个布尔数组,例如上面的示例作为项目的输出,如果我所问的问题是不可能的,有什么建议可以最好地实现这个功能吗?

【问题讨论】:

标签: c++ linux graphics boolean output


【解决方案1】:

您可以使用 std::wcout 打印 unicode 符号。例如。 "\u2605" 将打印一个星号。

所以你可以写类似的东西

std::wcout<< (myBool) ? "\u2605" : "\u25CF" <<std::endl;

如果myBooltrue,这将打印一个星号,如果false 则打印一个圆圈

您可以在网上找到许多 Unicode 字符表,例如这里:http://jrgraphix.net/r/Unicode/

【讨论】:

    猜你喜欢
    • 2011-02-05
    • 2017-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-17
    相关资源
    最近更新 更多