2012-05-12 3 views
0

ストリームを使用して、不完全な ストリームを処理することは可能でしょうか?私はプログラムのためのコマンドラインインターフェイスを作りたい。 たとえば、完全なコマンド・シーケンスは、次のようになります。boost.spirit:不完全な入力ストリームでアクションを取る

processmanagerプロセスルージュは

を殺しても、ユーザーが入力したと言う:

processmanagerプロセスを? (またはキーを押す)

私は精神でこれを行うことができますか?真の場合は例で答えてください。

おかげ

+0

冗長なコマンド構造を持つWindows XPの 'taskkill'は、ユーザーが最小限の情報を提供し、愚かな複雑なコマンド構造を記憶していなかった先行コマンドと比べてかなり使い物になりません。それは簡単、愚かなままにしてください。キッス。 –

答えて

0

あなたは十分に懸命にしようとしている場合は、あなたが何をしたいのかやってにboost.spiritを強制する方法を見つけることがあります。これについての私の最初の考えは、スキップパーサーでタブを消費し、タブ文字のセマンティックアクションから選択肢のリストを印刷するようにトリガーすることができるということでした。

しかし、ここではboost.spiritを避けることをおすすめします。これは、精神やその他のTMPライブラリーの問題をデバッグすることは、自分が意図しているものだけを使用しているときから始めるのが難しいためです。これは何かboost.spiritのために意図されていないので、これを試みると恐ろしいエッジケースにつながり、デバッグすることが不可能な何かを残します。

関連する問題