我正在c中构建一个ncurses程序,我想获得上半部分和下半部分字符(例如U + 2580和U + 2584)(▀)用于小型终端上的图形(我通常使用双倍空间和倒置双空间)。我尝试了很多不同的方法,但都没有奏效。我也试过urxvt st和xterm绝对没有成功。例如:
#include <locale.h>
#include <ncurses.h>
int main (int argc, char *argv[]) {
setlocale(LC_ALL, "");
initscr();
add_wch(L"\u2584");
refresh();
getch();
endwin();
}
另外,如果在终端中有任何其他显示图形的方式,我会非常感兴趣,就像我见过的一些小点。
编辑:此外,当我将字符粘贴到终端时它显示它很好,但是当我使用printf它没有显示任何内容。那是为什么?