Вопрос № 65671: Доброго времени суток уважаемые эксперты. У меня есть простенький вопрос : на языке С конец строки или перевод обозначается как "
". Как это выглядит на паскале?? ...
Вопрос № 65.671
Доброго времени суток уважаемые эксперты. У меня есть простенький вопрос : на языке С конец строки или перевод обозначается как "
". Как это выглядит на паскале??
Отправлен: 05.12.2006, 18:32
Вопрос задал: Respect (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: sir henry
Здравствуйте, Respect!
Вы немножко путаете. "
" - это не конец строки, а просто перевод на другую строку. Попробуйте, в программе на Си поставьте этот символ в середине строки и у Вас строка будет обрываться на середине, а с другой строки продолжаться с этого же места.
В Паскале эквивалентом Сишному переводу строки служит два символа - #13+#10.
Пример:
MessageBox(0, 'Ура, товарищи!'+#13+#10+'Завтра отпуск!', '', MB_OK);
выведет сообщение в двух строках, в первой - "Ура, товарищи!", а во второй - "Завтра отпуск!".
Ответ отправил: sir henry (статус: Академик) Россия, Красноярск ---- Ответ отправлен: 05.12.2006, 19:05
Отвечает: John Paramol
Здравствуйте, Respect!
Вот пример:
С - "error!
Press any key to continue..."
Pascal - 'error!'#13#10'Press any key to continue...'
Немного теории...
Обозначение Hex Си Pascal
CR = 0x0D = '
' = #13 = возврат каретки
LF = 0x0A = '
' = #10 = перевод строки
В Unix признаком конца строки является LF,
а в Windows используется комбинация CR+LF,
но обычно везде ставят один символ перевода строки.
Успехов!
--------- 1=2, at values 1 large enough
Ответ отправил: John Paramol (статус: 4-ый класс)
Ответ отправлен: 05.12.2006, 19:26 Оценка за ответ: 5
Отвечает: Nightman
Здравствуйте, Respect!
На Паскале есть две функции вивода: WRITE и WRITELN
WRITE - без перевода
WRITELN - з переводом
Ответ отправил: Nightman (статус: 1-ый класс)
Ответ отправлен: 05.12.2006, 20:23