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

Форум для изучающих FPC и их учителей.

Модератор: Модераторы

Ответить
ShurShik
незнакомец
Сообщения: 2
Зарегистрирован: 12.06.2009 18:38:09

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

Сообщение 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)
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

1. Функции Write и WriteLn поумолчанию производят вывод на так называемую консоль (выводят в окно). При использовании ">" (перенаправления вывода) вывод поумолчанию производится в файл и соответственно на экран нечего не выводися.
2. Странно, но всё работает нормально! Т.к. эта функция не FPC, а непосредственно коммандного интерпритатора cmd.exe который и подменяет вывод поумолчанию. :wink:
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

Выкинуть из uses модуль CRT...
ShurShik
незнакомец
Сообщения: 2
Зарегистрирован: 12.06.2009 18:38:09

Сообщение ShurShik »

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


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