printf("Text here");
не нуждается в ширине. Он просто напечатает Text here
.
Вы можете написать его как printf("%6s", "Text here")
, но это ничего не изменит, поскольку ширина минимальна, а текст длиннее 6 символов.
Если Вы хотите заполнить текст, скажем, с шириной 20, вы можете написать printf("%20s\n", "Text here")
. Это может быть полезно, если строка была определена в константе.
Для форматирования текста в столбцах вы должны использовать несколько форматов %s
в одном printf
.
printf("%20s %20s %20s\n", "Cell 1", "Cell 2", "Cell 3");