我需要的只是控制台宽度,所以最好不要依赖另一个提供许多其他功能的库。此外,我的库的用户可能没有安装ncurses
开发头文件;因此,如果我删除对 的依赖ncurses
,我的用户的索赔将会减少。
我已经下载了ncurses源代码,粗略看了下,没能掌握采集控制台宽度的关键代码。我知道fcntl()
可以做到,但 Windows 可能没有。谁能告诉我如何以跨平台的方式获得宽度?
我需要的只是控制台宽度,所以最好不要依赖另一个提供许多其他功能的库。此外,我的库的用户可能没有安装ncurses
开发头文件;因此,如果我删除对 的依赖ncurses
,我的用户的索赔将会减少。
我已经下载了ncurses源代码,粗略看了下,没能掌握采集控制台宽度的关键代码。我知道fcntl()
可以做到,但 Windows 可能没有。谁能告诉我如何以跨平台的方式获得宽度?