c++ - boolean 值 c++ 的格式化输出

标签 c++ linux graphics boolean output

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

我需要根据小符号显示 boolean 值数组,例如上面的示例作为项目的输出,如果我所要求的不可能,关于实现此功能的最佳方法有什么建议吗?

最佳答案

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

所以你可以这样写

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

如果 myBooltrue 则打印星号,如果 false 则打印圆圈

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

关于c++ - boolean 值 c++ 的格式化输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40658359/

相关文章:

c++ - 在socket编程的select()中重新启动定时器

java - 检查程序调试

java - 'createBufferStrategy' 返回的值会发生什么情况?

c++ - 队列给出错误数据

java - C++ 中 java.util.ResourceBundle 的等效性

linux - 获取最新的日志文件并存储在变量中

c++ - Qt 中屏幕绘制和键盘按键事件的精确延迟

c++ - 现在我们有了 std::array C 风格的数组还有什么用途?

c++ - llvm-g++-4.2 和 C++ 新型类型转换

c++ - 链接可执行文件中的共享库与另一个共享库