【问题标题】:C++ command line size [duplicate]C ++命令行大小[重复]
【发布时间】:2015-05-31 08:15:51
【问题描述】:

我有一些关于编写 C++ 程序并从 Unix shell 运行它们的一般性问题。有没有办法询问外壳的大小?无论是像素,字符,还是什么?如何在窗口内重新定位光标?如果需要,你会怎么做?

【问题讨论】:

    标签: c++ terminal


    【解决方案1】:

    使用ncurses 库,获取终端宽度(以字符为单位)就像调用函数getmaxx 一样简单。同样,getmaxy 返回高度,getmaxyx 同时获取它们。

    可以通过使用xy坐标调用move来移动光标。

    【讨论】:

    • 其实LINESCOLS是获取屏幕尺寸的常用位置,以use_env为准。 getmax* 函数用于给定窗口,可能小于stdscr
    【解决方案2】:

    检查NCURSES这是我认为你正在寻找的。​​p>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-12
      • 1970-01-01
      • 2012-10-29
      • 1970-01-01
      • 2014-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多