Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Pascal

Выпуск № 451
от 27.09.2007, 13:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 246, Экспертов: 54
В номере:Вопросов: 1, Ответов: 5


Вопрос № 102900: Как при записи текстового файла осуществить переход на новую строку? Т.е. как передать код возврата каретки? write(file,???);...

Вопрос № 102.900
Как при записи текстового файла осуществить переход на новую строку? Т.е. как передать код возврата каретки?
write(file,???);
Отправлен: 21.09.2007, 15:48
Вопрос задал: Литвинов Дмитрий Дмитриевич
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Gh0stik
Здравствуйте, Литвинов Дмитрий Дмитриевич!

Для этого Вам необходимо использовать процедуру WriteLn()

WriteLn (процедура)
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Выполняет процедуру Write, затем записывает маркер конца строки в файл

Объявление:
Procedure WriteLn([ Var F : Text; ] P1 [, P2, ...,Pn ] );

Замечания:
Процедура WriteLn является расширением процедуры Write, поскольку она определена только для текстовых файлов. После вызова процедуры Write, WriteLn записывает маркер конца строки (CR/LF) в файл. Обращение типа WriteLn(F) записывает маркер конца строки в файл F. Вызов WriteLn без параметров соответствует вызову WriteLn(Output).


Good Luck!!!
---------
Господь Бог - это всего лишь сверхмощный генератор случайных чисел, в соответствии с которыми сочетаются события на Земле. Генератор случайных чисел - и только.
Ответ отправил: Gh0stik (статус: Профессор)
Украина, Славянск
Организация: Славянский государственный педагогический университет (Кафедра алгебры)
ICQ: 289363162
----
Ответ отправлен: 21.09.2007, 15:53

Отвечает: Alexey Bednov
Здравствуйте, Литвинов Дмитрий Дмитриевич!
Вместо Write используйте WriteLn - она добавляет в конец строки перевод каретки.
Или, можно к строке в зависимости от того, в каком формате вы пишете, можно добавлять вручную:
write(file,str_for_write+#10#13) - Windows-стиль
write(file,str_for_write+#13) - Unix-стиль

Ответ отправил: Alexey Bednov (статус: 2-ой класс)
Ответ отправлен: 21.09.2007, 15:58

Отвечает: kopfschwarz
Здравствуйте, Литвинов Дмитрий Дмитриевич!
Нужно использовать writeln. Ну а если условие требует только write, то можно записать
writeln(f,s+#10+#13). #10 и #13 - это возврат каретки и переход на новую строку.
---------
Please, don't say you're sorry & Express yourself, don't repress yourself!
Ответ отправил: kopfschwarz (статус: Студент)
Ответ отправлен: 21.09.2007, 16:00

Отвечает: Артём1983
Здравствуйте, Литвинов Дмитрий Дмитриевич!
Для того чтобы произвест переход на новую строку необходим код возврата коретки #10#13. В приложении код небольшой программки, иллюстрирующей это.

Приложение:

Ответ отправил: Артём1983 (статус: 3-ий класс)
Ответ отправлен: 22.09.2007, 00:06

Отвечает: Багиев Александр
Здравствуйте, Литвинов Дмитрий Дмитриевич!
WriteLn(File,'');
Ответ отправил: Багиев Александр (статус: 2-ой класс)
Ответ отправлен: 26.09.2007, 11:09


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.60 от 22.09.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное