Как напечатать символ табуляции в Паскале?

Пытаюсь во всех инетах разобраться, что за спецсимвол для печати простой табуляции в Паскале. Мне нужно отформатировать таблицу в программе CLI, и это было бы удобно.


person Gabriel A. Zorrilla    schedule 21.10.2010    source источник


Ответы (2)


Отдельные непечатаемые символы могут быть созданы с использованием их кода ascii с префиксом #.

Поскольку значение ascii для вкладки равно 9, вкладка имеет номер 9. Символы, построенные таким образом, должны быть внешними литералами, но не нуждаются в + для конкатенации:

E.g.

 const
     sometext  = 'firstfield'#9'secondfield'#13#10;

содержит два поля, разделенные табуляцией, заканчивающиеся символом возврата каретки (#13) + переводом строки #10

Символ ' можно сделать как по этому маршруту, так и короче, просто завершив литерал и снова открыв его:

 const 
    some2 = '''bla''';           // will contain 'bla' with the ticks.
    some3 = 'start''bla''end';   // will contain start'bla'end
person Marco van de Voort    schedule 21.10.2010

написать(^i);

:-)

person Jura    schedule 11.11.2010
comment
Это классический способ, обратите внимание, что i — 9-я буква алфавита. Итак, № 1 - это ^ A и т. д. - person Marco van de Voort; 11.10.2017