我有一个用 C++ 编写的控制台应用程序。它只是从标准输入(键盘)读取一个整数,然后将另一个整数写入标准输出(屏幕)。现在我想对该程序进行一些测试并使用另一个程序检查它的答案。换句话说,我想为那个程序写电子法官。我希望该程序(我想测试)在不更改源代码的情况下从文件中读取并写入文件。我怎样才能做到这一点。我尝试在执行 c++ 程序之前将输入和输出分配给文件,但没有奏效。
assign(input,'temp.in');
reset(input);
assign(output,'temp.out');
rewrite(output);
exec('domino.exe');
close(input);
close(output);