Witam wszystkich!

Mam do dyspozycji plik samowykonywalny *.exe (bez kodu źródłowego). Chciałbym napisać program, który otworzyłby ten plik, wprowadził do niego zmienne i odczytał co on wypisał.

Szukałem już długo w Internecie i znalazłem nawet kilka rozwiązań, ale wszystkie one nie spełniają moich wymagań:

  1. użycie funkcji system() - np. system("program.exe");
  2. użycie "wiersza polecenia" - np. ...\program.exe <...\input.txt> ...\output.txt
    Oba te sposoby nie pozwalają jednak na kontrolę zmiennych wejściowych i wyjściowych z pozycji mojego nowego programu (np. w pętli).

Proszę o pomoc.

Windows 7 x64, Dev C++