Temat: Czy ma ktoś testerkę?

Wiem że nie powinienem prosić, ale chciałem zapytać się czy ktoś może ma jakąś testerke do tego zadania. Sam nie jestem ogarnięty w temacie i nie umiem zrobić samemu.
Ja sam napisałem coś takiego, żeby w jednym uruchomieniu odpalić wiele plików w jednym programie, ale to trochę byle jakie.
Działa do każdego zadania w stylu in-out.
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
string wyk(ifstream& input){
//kod twojego programu
//zamiast cin uzywac input
//zamiast cout return (string)
}
int main(){
for(int i=1;i<=1000;i++){
char str[50];
sprintf(str,"%s%d%s","testy/input1/test",i,".in");//sciezka do wejscia
ifstream input(str);
string moj=wyk(input);
input.close();
sprintf(str,"%s%d%s","testy/output1/test",i,".out");//sciezka do wyjscia
ifstream output(str);
string wynik;
output>>wynik;
output.close();
if(wynik!=moj)cout<<i<<","<<moj<<","<<wynik<<"\n";
}
}