良い一日のようにヒストリ機能、Cコマンドラインインターフェイス - BASH
私は、ユーザからの文字列を受け入れることができ、単純なプロンプトを提供する単純なCLI(コマンドラインインターフェイス)アプリケーションを書いていますが、それらを検証し、入力に基づいて特定のアクションを実行します。かなり簡単。
私は、プラットフォームに依存しない、NON-GPL/LGPLの手段を探しています(または、少なくともLinux、BSDなどのPOSIX準拠のOSで動作するもの)を意味します。 CLIアプリケーションで以前に入力したコマンドの履歴を前後にスクロールし、入力行に表示させます。
目的は、BASHと他のほとんどのシェルに見られる履歴機能を効果的に模倣することです。私はちょうどアップ/ダウンキーを使用して、それらを検出させたいと思います。私は、これに割り込みや特殊ライブラリを使用する必要があると仮定しています。私は本当に標準のANSI Cでこれを行うだけで、サードパーティのライブラリを完全に避けなければなりません。
おそらくncursesは、プラットフォームに依存しない方法で、ほとんどの作業をあなたのために行います。 –