有没有办法使用ncurses在linux终端中显示垂直箭头字符?

时间:2013-07-26 16:20:08

标签: linux terminal ncurses

我正在尝试在我的应用程序中重现使用ncurses进行终端显示的旧GUI屏幕。旧的GUI使用了如下所示的字符:Up and Down Arrows

使用ncurses有没有特殊的ASCII代码或其他机制?

3 个答案:

答案 0 :(得分:2)

有备用字符集字符ACS_UARROWACS_DARROW,您可以使用addch和相关功能显示它们,但它们显示的字符取决于您的终端类型。

答案 1 :(得分:1)

您可以使用unicode中的箭头,在这里您可以找到unicode arrows列表和相关代码。

ncursesw支持宽字符集,您应该只设置语言环境:

setlocale(LC_ALL, "")

答案 2 :(得分:1)

如果您的终端可以识别unicode,您的字体可以显示unicode,并且您的语言环境设置为unicode,您应该可以简单地

echo '↑ or ↓'