PDA

Показать полную графическую версию : Borland Pascal 7.0


noname00.pas
11-12-2001, 22:41
Нужно переназначить стандартные переменные запускаемой посредством процедуры Exec программы, такие как Input и OutPut. Как это можно сделать, и можно ли вообще?

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

ivank
12-12-2001, 03:00
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
>> дос > 6
Значительно раньше, точно не помню, но в MSDOS 5.00 это уже было.

noname00.pas
12-12-2001, 13:40
ivank
Спасибо :)
А это будет работать под WinNT, Win2K?

ivank
12-12-2001, 15:15
noname00.pas
Да.




© OSzone.net 2001-2012