标签: c++ terminal
我有一些关于编写C ++程序并从Unix shell运行它们的一般性问题。有没有办法向shell询问它的大小?无论是像素,字符,还是其他什么?如何在窗口内重新定位光标?如果需要,你会怎么做?
答案 0 :(得分:2)
使用ncurses库,获取终端宽度(以字符为单位)就像调用函数getmaxx一样简单。同样,getmaxy会返回高度,而getmaxyx会同时获得它们。
ncurses
getmaxx
getmaxy
getmaxyx
使用 x 和 y 坐标调用move可以移动光标。
move
答案 1 :(得分:0)
检查NCURSES这是我认为您正在寻找的。 p>