Форматування рядка

У форматному рядку, що передається першим параметром функцій Printf, SPrintf и LPrintf, підтримуються специфікатори такого виду:

%[Вирівнювання] [Заповнювач] [Розмір] Тип

де:

Вирівнювання

<ні>

Доповнюється пробілами праворуч (вирівнювання вліво)

-

Доповнюється пробілами зліва (вирівнювання вправо)

+

Доповнюється пробілами поперемінно праворуч та ліворуч (центрування)

Заповнювач

будь-який символ, яким значення доповнюється до заданого розміру

Розмір

кількість символів, відведена під значення

Тип

d

десятковий запис цілого числа

x

шістнадцятковий запис цілого числа

s

рядок

f

число - до чотирьох знаків після коми

g

число - рівно чотири знаки після коми

m

сума - два знаки після коми, розбита на тріади в відповідно до налаштувань операційної системи

n

сума – два знаки після коми, НЕ розбита на тріади

a

дата у форматі LongDateFormat із налаштувань операційної системи

t

час у форматі ShortTimeFormat із налаштувань операційної системи

Для того, щоб у рядку-результі з'явився символ "%", у форматному рядку він має бути подвоєним ("%%"). Поєднання символів "\n" у форматному рядку призводить до виведення у результуючий рядок символу переводу рядка.

Специфікатори можуть зустрічатися у форматному рядку у довільній кількості і довільному порядку та перемежуватися іншими символами. Символи не розпізнані як специфікатори, переносяться до рядку-результату без зміни.

© СКА -=Оберон=-