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