0

必要なのはコンソールの幅だけなので、他の多くの機能を提供する別のライブラリには依存しない方がよいでしょう。さらに、私のライブラリのユーザーはおそらくncurses開発ヘッダーをインストールしていません。したがって、への依存関係を削除するとncurses、ユーザーからのクレームが少なくなります。

ncurses のソース コードをダウンロードしてざっと見ましたが、コンソールの幅を収集するためのキー コードを把握できませんでした。私fcntl()はそれができることを知っていますが、Windowsにはおそらくそれがありません。クロスプラットフォームの方法で幅を取得する方法を教えてもらえますか?

4

1 に答える 1

0

これは COLUMNS 環境変数にあります。

于 2014-11-30T15:33:03.367 に答える