Witam!
Fragment kodu:
Read(X);
Readln(Y);
Nie jest on jak widać bardzo skomplikowany :P
Przekierowuję na standardowe wejście plik dane.in w taki sposób:
program.exe < dane.in z "windowej" linii komend.
Zauważyłem jednak, że niekiedy program działa, a niekiedy "zawiesza się" (nie tyle zawiesza, co dochodzi do momentu Read(X) i nie wczytuje danych z pliku (klawiatury też) jakby dalej czekał na dane wejściowe).
Okazało się, że nie działa po dodaniu:
USES Crt;
Bez tego modułu przekierowanie działa jak powinno.
W jaki sposób moduł ten zmienia wejście, wyjście? Trzeba użyć jakichś funkcji dodatkowych?
Pozdrawiam
Aha. Dodam, że kompilator to Free Pascal 2.0.4