Нужно переназначить стандартные переменные запускаемой посредством процедуры Exec программы, такие как Input и OutPut. Как это можно сделать, и можно ли вообще?
Если нет, то как подругому (имеется ввиду без прямого заполнения буффера клавиатуры или вызова соответствующих прерываний) можно сделать таким образом, чтобы запущенныя программа получала из определённого файла всё, что она хотела считать с клавиатуры посредством процедур read и readln. |
noname00.pas
Всё очень просто :) Если под дос > 6 или любым windows/unix Запускаешь прогу вот так: exe_файл < input_файл > output_файл Свою мини-тестовую программку я запускал так: test.exe < test_input.txt > test_output.txt (Отредактировал(а) ivank - 12:21 - 12 Дек., 2001) |
>> дос > 6
Значительно раньше, точно не помню, но в MSDOS 5.00 это уже было. |
ivank
Спасибо :) А это будет работать под WinNT, Win2K? |
noname00.pas
Да. |
Время: 16:00. |
Время: 16:00.
© OSzone.net 2001-