コマンドラインファイルリーダー(「less」など)は、ユーザーに読み取りを停止するように指示することができます。

コマンドラインファイルリーダー(「less」など)は、ユーザーに読み取りを停止するように指示することができます。

[背景]私は一連のドキュメント内でリストを作成、リスト、検索するncursesを学ぶために趣味の小さなアプリケーションを開発しています(現在はTLDPのHOWTOです)。

私の考えでは、このアプリの最もトリッキーな部分はファイルリーダー(ファイルの内容を素敵に表示する機能)です。実際に十分なユーザーエクスペリエンスを提供するには、HOWTOが少し長いことを考慮して、ユーザーが読み取りを中断した行を「保存」し、次回同じ行から始めることができれば、非常に便利な機能になります。読む。ユーザーは同じHOWTO [/context]を開きます。

したがって、実際の質問は次のようになります。 X行を引数として使用してその行にカーソルを置くだけでなく、表示される最後の行を知らせるコマンドラインリーダーはありますか?戻り値が0またはERROR#であるため、アプリケーションは値を「返す」ことができないことを知っています。おそらく、一種のシステム変数、共有メモリ、または...?

Cアプリケーションから呼び出す予定であれば、外部アプリケーション以外のソリューションも私の要件を満たすことができ、提案を受け入れることができます。

ベストアンサー1

おすすめ記事