Linux用の非GUIアプリケーションを開発しています。ある時点で、ユーザーにディレクトリパスを入力するよう依頼します。ディレクトリパスはファイルの格納に使用されます。コンソールのような動作でディレクトリパスを取得する
コンソールと同様の動作をする方法があります(たとえば、TAB
を押すと、パスが自動的に入力されるか、使用可能なディレクトリパスが出力されます)。私は存在していない探していますどのような場合には、この種の問題のための通常の解決策は何
?
Linux用の非GUIアプリケーションを開発しています。ある時点で、ユーザーにディレクトリパスを入力するよう依頼します。ディレクトリパスはファイルの格納に使用されます。コンソールのような動作でディレクトリパスを取得する
コンソールと同様の動作をする方法があります(たとえば、TAB
を押すと、パスが自動的に入力されるか、使用可能なディレクトリパスが出力されます)。私は存在していない探していますどのような場合には、この種の問題のための通常の解決策は何
?
普通の解決策は、シェルと同じようにuse readline's completion facilityです。あなたが探しているものを
は、私はちょうど少し遅すぎたreadline library
カワイイです! XD – Eregrith
'readline'はGPLでライセンスされたライブラリなので、あなたのコードもGPLライセンスを取得する必要があることに注意してください。 –
- "+"にする必要があります " – Eregrith