Testowanie aplikacji C++ w Windowsie

0

Jak testować aplikację napisaną w C++ mając pliki .in i .out? (proszę o instrukcje jak dla totalnego idioty) Chodzi o testowanie zadań na Olimpiadę Informatyczną.

0

Odpal program: ./program < wejscie.in > mojewyjscie.out
A potem porównaj wyjście z wzorcowym: diff mojewyjscie.out wzorcowe.out

Edit: nie doczytałem, że pod Windowsem :D
Odpalenie jest minimalnie inne: program < wejscie.in > mojewyjscie.out
A zamiast diff'a poszukaj jakiegoś porównywacza tekstu pod Windą.

0

Wchodzisz do folderu z plikiem .exe
shift+ppm->otwórz okno poleceń tutaj
i wpisujesz: program.exe < plik.in > moje.out

Potem porównujesz pliki w jakimś porównywaczu.

Nie wiem czy o to chodziło

EDIT
@twonek
ubiegłeś mnie

4
@echo off
"%1" < "%2" > tmp_out
fc /b tmp_out "%3" > nul
if errorlevel 1 (
  echo "wrong answer"
) else (
  echo "correct answer"
)
del tmp_out

Uruchomienie:
kodzik exek input spodziewany_output

0

Przy wykonywaniu tego polecenie cmd.exe przestaje działać, a nazwa "diff" nie jest rozpoznawana. http://scr.hu/33r4/x4bo3

0

Do porównania plików tekstowych w Windows idealnie spisuje się Total Commander oraz WinMerge, obydwa programy można pobrać za darmo.

0

Używałem WinMerge i sprawdził się idealnie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1