如何在不使用 ncurses 的情况下获取控制台宽度



我需要的只是控制台宽度,所以最好不要依赖另一个提供许多其他功能的库。此外,我的库的用户可能没有安装ncurses开发标头;因此,如果我删除对ncurses的依赖,我的用户的声明就会减少。

我已经下载了ncurses源代码并简要查看了一下,但未能掌握收集控制台宽度的关键代码。我知道fcntl()可以做到,但Windows可能没有。谁能告诉我如何以跨平台的方式获取宽度?

您可以在 COLUMNS 环境变量中找到它。

相关内容

  • 没有找到相关文章

最新更新