私は現在、LinuxのC++アプリケーションを設計中です。その後、一度、理想的に、私はその実行を制御するためのコマンドを発行できるようにする必要があり、次のようなものを実行し、コマンドラインから実行されます。C++コマンドラインインターフェイス
$ sudo ./myapplication
APP >
APP >
APP > //just pressing return
APP > openlog test1.txt //APP will now call the openlog function
APP >
私は、これは比較的簡単な作業です想像するが、私は持っていますそのようなインタフェースが何を検索するために呼び出されるかは知られていません。誰でもこの機能を実行できるライブラリやサンプルを知っていますか?それとも、私は自分でCoutとCinを使って書く必要がありますか?もしそうなら、望ましいアプローチはありますか?
C++には反射がありません。あなたはそれを回避する必要があります。 – chris
これを行う方法がわからない場合は、スーパーユーザーが実行するアプリケーションを作成するべきではありません.... – Barmar
@Barmarこのアプリケーションはsuによって実行される必要があると言う双曲線です。知覚レベルの知覚のためにスーパーユーザーによって実行されるアプリケーションを作成すべきではありません。 –