Как отформатировать строки в линейный формат в C? - PullRequest
0 голосов
/ 16 ноября 2011

Как мне отформатировать строку, чтобы она отображалась как:

ID:12            SIZE:235235235235
ID:1455          SIZE:335235

Вместо:

ID:12         SIZE:235235235235
ID:1455         SIZE:335235

Вкладки НЕ работают во всех случаях, они помогают с этим, только если разница в длине составляет +/- 4-5 символов.

Есть ли что-то эквивалентное Padding (VB) в C?

1 Ответ

1 голос
/ 16 ноября 2011

Когда вы печатаете что-то с помощью printf, вы можете указать ширину поля;значение обосновано в поле.Например:

printf("ID: %5d SIZE: %10d", id, size);

выровнит по правому краю идентификатор в 5-символьном поле и размер в 10-символьном поле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...