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

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

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

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

Сообщение ShurShik » 12.06.2009 18:45:15

Здравствуйте!
Написал вот консольную программку небольшую: читает из файла строки, преобразует как нужно и по 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)
ShurShik
незнакомец
 
Сообщения: 2
Зарегистрирован: 12.06.2009 18:38:09

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

Сообщение Mr.Smart » 12.06.2009 20:08:11

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

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

Сообщение Иван Шихалев » 12.06.2009 20:27:35

Выкинуть из uses модуль CRT...
Аватара пользователя
Иван Шихалев
энтузиаст
 
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург

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

Сообщение ShurShik » 13.06.2009 09:20:11

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


Спасибо, помогло: теперь все работает как надо! ;)
ShurShik
незнакомец
 
Сообщения: 2
Зарегистрирован: 12.06.2009 18:38:09


Вернуться в Обучение Free Pascal

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 40

Рейтинг@Mail.ru