cinを使うのと同じようにユーザからの入力を促すことができますが(GUIなしで)、ユーザが編集できるデフォルトの選択肢がありますか?C++で編集可能なデフォルトのプロンプト?
例えば、プログラムは言うだろう:明確化のためなど、
Give your input: default
を、ユーザーが「デフォルト」を使用して入力するか、「デフォルト1」を取得するために入力した後、1を押す押すことができ
EDIT :
現在私のプログラムでは、プロンプトにデフォルトを提供しています(以下の回答のいずれか)。しかし、私は非常に特殊なケースで書いていますが、編集可能なデフォルトを持つことは非常に時間を節約します(そして、90%の時間で、デフォルトでサフィックスを追加するだけです)。私はサフィックスのみを要求することができますが、その後、他の10%のケースでデフォルトを編集する柔軟性がなくなりました。
具体的には、 'rl_insert_text()'が必要です。 ReadlineにはOSXに関するいくつかの問題がありますが(http://stackoverflow.com/questions/967029/using-readlines-rlinserttext-on-osx-10-5)、代わりに同様の 'editline'ライブラリを使うことができます(http:// devworld.apple.com/dOcUmEnTaTiOn/Darwin/Reference/ManPages/man3/editline.3.html)、あなたは 'el_insertstr()'を使いたいでしょう。 – rampion
良い提案ですが、私は外部依存関係を持っていません... – polyglot