必要なのはコンソールの幅だけなので、他の多くの機能を提供する別のライブラリには依存しない方がよいでしょう。さらに、私のライブラリのユーザーはおそらくncurses
開発ヘッダーをインストールしていません。したがって、への依存関係を削除するとncurses
、ユーザーからのクレームが少なくなります。
ncurses のソース コードをダウンロードしてざっと見ましたが、コンソールの幅を収集するためのキー コードを把握できませんでした。私fcntl()
はそれができることを知っていますが、Windowsにはおそらくそれがありません。クロスプラットフォームの方法で幅を取得する方法を教えてもらえますか?