Хммм. Похоже, что ошибка именно в моей программе. Просто тест, как предложил Михаил выполнить, мне в голову сделать до этого не приходило. Но сейчас попробовал тест и оказалось, что никаких ^M нет. Так что с коспилятором скорее всего все в порядке.
Что-то я сам там такого напортачил там, что ...
Найдено 5 результатов
- 27.03.2009 09:19:44
- Форум: Free Pascal Compiler
- Тема: Глюк writeln под Linux с EOL ?
- Ответы: 11
- Просмотры: 8283
- 26.03.2009 10:40:16
- Форум: Free Pascal Compiler
- Тема: Глюк writeln под Linux с EOL ?
- Ответы: 11
- Просмотры: 8283
Re: Глюк writeln под Linux с EOL ?
Я немного неточно выразился про запись в файл.
Если делать вывод не в специальный файл OUTPUT, а в обычный, связанный с файловой переменной file: writeln(file, x), то внутри этого файла как-раз все как надо.
Лишний символ появляется лишь когда вывод идет в терминал.
За BlockWrite и fpwrite большое ...
Если делать вывод не в специальный файл OUTPUT, а в обычный, связанный с файловой переменной file: writeln(file, x), то внутри этого файла как-раз все как надо.
Лишний символ появляется лишь когда вывод идет в терминал.
За BlockWrite и fpwrite большое ...
- 25.03.2009 14:29:54
- Форум: Free Pascal Compiler
- Тема: Глюк writeln под Linux с EOL ?
- Ответы: 11
- Просмотры: 8283
Re: Глюк writeln под Linux с EOL ?
Визуально это так выглядит:
(до и после 25 строки)
160.00
0.00
160.00
0.00
160.00
0.00
160.00
^M 0.00
^M 80.00
^M 0.00
^M 80.00
^M 0.00
^M160.00
^M 0.00
Ну и конечно, если перенаправить всё в текстовый файл, то байты можно просмотреть ...
(до и после 25 строки)
160.00
0.00
160.00
0.00
160.00
0.00
160.00
^M 0.00
^M 80.00
^M 0.00
^M 80.00
^M 0.00
^M160.00
^M 0.00
Ну и конечно, если перенаправить всё в текстовый файл, то байты можно просмотреть ...
- 24.03.2009 14:21:11
- Форум: Free Pascal Compiler
- Тема: Глюк writeln под Linux с EOL ?
- Ответы: 11
- Просмотры: 8283
Re: Глюк writeln под Linux с EOL ?
К сожалению тот же результат. В консоли отображаются лишние ^M после 25 строки.
Может ли это быть связано с насторйками терминала? 25 строк это, если не ошибаюсь, стандарный размер TTY.
Спасибо.
Может ли это быть связано с насторйками терминала? 25 строк это, если не ошибаюсь, стандарный размер TTY.
Спасибо.
- 24.03.2009 13:51:59
- Форум: Free Pascal Compiler
- Тема: Глюк writeln под Linux с EOL ?
- Ответы: 11
- Просмотры: 8283
Глюк writeln под Linux с EOL ?
Здравствуйте!
Мне потребовалось чтобы моя программа выводила данные в стандартный вывод, в консоль. Для этого я использую
writeln(OUTPUT,val_num:6:2)
в цикле.
Первые 25 значений выводятся нормально с UNIX символом EoL (0x0A), однако после 25 значения почему-то строки начинают ...
Мне потребовалось чтобы моя программа выводила данные в стандартный вывод, в консоль. Для этого я использую
writeln(OUTPUT,val_num:6:2)
в цикле.
Первые 25 значений выводятся нормально с UNIX символом EoL (0x0A), однако после 25 значения почему-то строки начинают ...
