私の問題:実行時に "C"文を作成して実行することはできますか?
プログラムは、上記入力されたコマンドの任意の組み合わせが可能であるファイル{INFINITE、CMDSTART、2、CMDPLAY、4、CMDPAUSE、CMDSTOP}
から入力をとります。
プログラムの出力は、上記入力を読み取り、入力によって定義された順序で機能を実行することです。入力の上
のようなコードに何か実行につながるはずです。私は「INFINITE」は、その後、おそらく私が取得する
strcmp()
とswitch文を持っているだろう持っていませんでした場合while(true) { cmdStart(); for(i=0;i<2;++i) cmdPlay(); for(i=0;i<4;++i) cmdPause(); cmdStop(); }
を実行の順序。しかし、無限大を実現するためには、これらの関数ポインタを入力順で配列に格納する必要があります。その後、しばらくして(ループ)、私はこれらの関数ポインタを呼び出す必要があります。他にどのようにこれを行うかについての興味深い考え。
はい、可能ですが、私はあなたの教授があなたに不可能な宿題を割り当てるとは思わないでしょうか?また無限はちょうど(真の)ループかもしれない。 – Grammin
あなたはcやC++について話していますか?彼らは同じ言語ではありません。おそらく両方にタグを付けるべきではありません。 (あなたの質問に何らかの形で2つの言語を使用しない限り) –
"INFINITE"の意義は何ですか? – Yuliy