Я пытаюсь выяснить, как создать программу, которая компилирует написанный код, используя g ++, и тестирует, если он хорошо работает с примерами.В программе будет текстовое поле, в котором вы введете свой код (решение).Допустим, что упражнение было сделать программу, которая рассчитывает сумму из 2 чисел.
#include <iostream>
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
cout << a + b;
return 0;
}
Для этой программы необходимо создать файл example.cpp, содержащий заданный код (я знаком с этой частью), и скомпилировать example.cpp, используя g ++.При компиляции программа должна каким-то образом вводить примеры в скомпилированную программу и проверять правильность результата.Например, номера тестов 4 и 5, а результат должен быть 9. (Эти номера тестов могут быть сохранены в .txt файлах или что-то в этом роде.)запустить и проверить его.
Есть идеи?Спасибо!:)
Редактировать: я могу запустить его и ввести в него номер теста, осталось только проверить правильность вывода.
system("C:\\Users\\%USERNAME%\\Documents\\g++\\example.exe < example.txt");