IPB
ЛогинПароль:

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

 
 Ответить  Открыть новую тему 
> Как отформатировать вывод
сообщение
Сообщение #1


Гость






ребята подскажите как можно отформатировать вывод. Нжно 3 ровне колонки ширина которых завсит от максимально длинной записи. Есть ли в паскале символ табуляции. Я пробовал #9 перед строкой но выводится символ ASCII кружок.
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






Задавай ширину поля вывода через двоеточие:
var s: string;
begin
s := 'test';
writeln(s:10, s:10, s:10);
end.
(можно задавать константой, а можно - переменной или выражением).
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Гуру
*****

Группа: Пользователи
Сообщений: 1 168
Пол: Мужской
Реальное имя: Сергей Андрианов

Репутация: -  28  +


Символ табуляции есть в таблице ASCII, Паскаль же его, очевидно, лишь поддерживает, как и все остальные символы.
Как символ табуляции отображается тем вьюером, которым ты смотришь результирующий файл, зависит лишь от вьюера, но никоим образом не от Паскаля или ОС. Если символ табуляции поддерживается правильно, то с большой вероятностью и форматирование будет по столбцам (вообще говоря, применение символа табуляции этого не гарантирует). Кроме того, символ табуляции достаточно удобен, скажем, при импорте в Excell или что-либо подобное. Так что его использование вполне оправдано.
То, что подсказал Volvo, добавляет лишние пробелы в строку, поэтому может быть целесообразно при выводе в качестве текста, но малопригодно для экспорта в другие форматы. Что для тебя более важно - выбирать тебе.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 27.10.2020 11:27
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name