Он используется для динамического определения того, что такое ширина поля :
- Ширина не указывается в строке формата, а как дополнительный аргумент целочисленного значения, предшествующий аргументу, который должен быть отформатирован.
поэтому «indent» указывает, сколько места выделяется для строки, которая следует за ней в списке параметров.
Так,
printf("%*s", 5, "");
такой же как
printf("%5s", "");
Это хороший способ разместить некоторые пробелы в вашем файле, избегая цикла.