【发布时间】:2025-11-27 19:40:01
【问题描述】:
我有 C++ 程序,以及一堆用于预制测试的 .in 和 .out 文件。我想知道如何执行我的 c++ 程序并将它们输入其中。
【问题讨论】:
-
打开终端,输入
g++ program.cpp进行编译。然后输入$./a.out < test.in。手动或使用diff将输出与 test.out 进行比较(输入man diff以了解有关diff的更多信息) -
如果我有一个包含多个 .in 和 .out 文件的 tar.gz 文件,有没有办法同时运行它们?在其中一个测试文件夹中,我还获得了一个 runtests.bash 文件。我该如何运行它?
-
无法同时运行所有文件。您可以按顺序运行脚本。
-
检查是否有某种自述文件(或类似名称)。检查
test目录的内容,阅读runtests.bash文件,它可能包含一些关于如何运行测试的线索......