Страница 1 из 1

Не получается my_prog.exe > out.txt

СообщениеДобавлено: 12.06.2009 18:45:15
ShurShik
Здравствуйте!
Написал вот консольную программку небольшую: читает из файла строки, преобразует как нужно и по writeln выдает на экран результат. Все работает, но когда пытаюсь записать результат работы программы в файл my_prog.exe > out.txt , на экран ничего не выводится, файл создается, но пустой :( Подскажите пожалуйста, как победить это?
ОС: WINXP sp3, FreePascal IDE for Win32 for i386 ver 1.0.10 2009/04/10 (compiler version 2.2.4)

Re: Не получается my_prog.exe > out.txt

СообщениеДобавлено: 12.06.2009 20:08:11
Mr.Smart
1. Функции Write и WriteLn поумолчанию производят вывод на так называемую консоль (выводят в окно). При использовании ">" (перенаправления вывода) вывод поумолчанию производится в файл и соответственно на экран нечего не выводися.
2. Странно, но всё работает нормально! Т.к. эта функция не FPC, а непосредственно коммандного интерпритатора cmd.exe который и подменяет вывод поумолчанию. :wink:

Re: Не получается my_prog.exe > out.txt

СообщениеДобавлено: 12.06.2009 20:27:35
Иван Шихалев
Выкинуть из uses модуль CRT...

Re: Не получается my_prog.exe > out.txt

СообщениеДобавлено: 13.06.2009 09:20:11
ShurShik
Иван Шихалев писал(а):Сообщение Иван Шихалев 12.06.2009 19:27:35
Выкинуть из uses модуль CRT...


Спасибо, помогло: теперь все работает как надо! ;)