Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Borland Pascal 7.0 (http://forum.oszone.net/showthread.php?t=29353)

noname00.pas 11-12-2001 22:41 203487

Нужно переназначить стандартные переменные запускаемой посредством процедуры Exec программы, такие как Input и OutPut. Как это можно сделать, и можно ли вообще?

Если нет, то как подругому (имеется ввиду без прямого заполнения буффера клавиатуры или вызова соответствующих прерываний) можно сделать таким образом, чтобы запущенныя программа получала из определённого файла всё, что она хотела считать с клавиатуры посредством процедур read и readln.

ivank 12-12-2001 03:00 203488

noname00.pas
Всё очень просто :) Если под дос > 6 или любым windows/unix

Запускаешь прогу вот так:

exe_файл < input_файл > output_файл

Свою мини-тестовую программку я запускал так:
test.exe < test_input.txt > test_output.txt

(Отредактировал(а) ivank - 12:21 - 12 Дек., 2001)

vasketsov 12-12-2001 12:32 203489

>> дос > 6
Значительно раньше, точно не помню, но в MSDOS 5.00 это уже было.

noname00.pas 12-12-2001 13:40 203490

ivank
Спасибо :)
А это будет работать под WinNT, Win2K?

ivank 12-12-2001 15:15 203491

noname00.pas
Да.


Время: 16:00.

Время: 16:00.
© OSzone.net 2001-