私は一連のcppソースファイルを持っており、正しく実行できる(入力を与え、出力をstandart出力と比較する)なら、JUDGEに別のプログラムを書きたいと思っています。それでは、どのように:cpp経由で他のプログラムの結果を判断する方法は?
- コール/別のプログラムを起動し、与えるファイルが
- 制限時間と子プロセスのメモリの標準入力する(?多分はsetrlimit事どんな例がありますか?)
- その標準出力
- するファイルを使用し
- 任意のファイルの書き込み/プロセスが読み聞かせDONOTを標準出力に出力を比較します。
私は2番目と3番目がこのprobの中核部分だと思います。これを行う方法はありますか?
ps。システムは、Linux
オペレーティングシステム? –
あなたはおそらく、シェルスクリプトを使ってすべてのことを行うことができます.C++で自分自身を打ち負かす必要はありません。 './program output.txt; if cmp output.txt known-good.txt;エコー "yay"; fi' –
あなたの弾丸のそれぞれは別の質問でなければなりません。あなたはすぐにあまりにも多くの異なることを求めています。 – mfontanini