我试图弄清楚如何制作一个使用 g++ 编译书面代码的程序,并测试它是否与示例一起运行良好。程序中将有一个文本框,您可以在其中输入代码(解决方案)。假设练习是编写一个计算两个数字之和的程序。
#include <iostream>
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
cout << a + b;
return 0;
}
该程序要做的是制作一个包含给定代码的example.cpp文件(我熟悉该部分)并使用g ++编译example.cpp。当它编译程序时,必须以某种方式在编译程序中输入示例并测试结果是否正确。例如,测试编号是 4 和 5,结果必须是 9。(这些测试编号可以存储在 .txt 文件或类似文件中)。
system("g++ C:\\Users\\%USERNAME%\\Documents\\example.cpp");
使用此程序编译 example.cpp,但如何运行和测试它。
有任何想法吗?谢谢!:)
编辑:我能够运行它并在其中输入测试编号,剩下的唯一事情就是测试输出是否正确。
system("C:\\Users\\%USERNAME%\\Documents\\g++\\example.exe < example.txt");