【问题标题】:C++ command line size [duplicate]C ++命令行大小[重复] 【发布时间】:2015-05-31 08:15:51 【问题描述】: 我有一些关于编写 C++ 程序并从 Unix shell 运行它们的一般性问题。有没有办法询问外壳的大小?无论是像素,字符,还是什么?如何在窗口内重新定位光标?如果需要,你会怎么做? 【问题讨论】: 标签: c++ terminal 【解决方案1】: 使用ncurses 库,获取终端宽度(以字符为单位)就像调用函数getmaxx 一样简单。同样,getmaxy 返回高度,getmaxyx 同时获取它们。 可以通过使用x和y坐标调用move来移动光标。 【讨论】: 其实LINES和COLS是获取屏幕尺寸的常用位置,以use_env为准。 getmax* 函数用于给定窗口,可能小于stdscr。 【解决方案2】: 检查NCURSES这是我认为你正在寻找的。p> 【讨论】: