我在c工作并且有一个字符串,比如“111222333”,我希望打印成ncurses的方框。如何实现这一目标?
111
222
333
假设:
#include <ncurses.h>
int main()
{
const char* const c = "111222333";
initscr();
cbreak();
// ... ?
refresh();
getch();
endwin();
return 0;
}
答案 0 :(得分:0)
如果字符串始终是const char *,则可以通过在需要时插入\ n来格式化它(例如“111 \ n222 \ n333 \ n”)。打印时,这将为您提供盒子形状。
如果您询问如何在ncurses中创建盒装对象,可以在新窗口中使用mvprintw,然后使用box()在其周围创建边框。 This example显示了如何创建盒装菜单;如果我理解你的问题,同样的技术将适用于此。