Как лучше отформатировать оператор printf, чтобы все выровнялось

У меня есть это заявление printf:

 printf("name: %s\t"
        "args: %s\t"
        "value %d\t"
        "arraysize %d\t"
        "scope %d\n",
         sp->name,
         sp->args,
         sp->value,
         sp->arraysize,
         sp->scope);

Он находится внутри цикла for, поэтому печатает несколько строк для списка указателей.

Проблема в том, что если некоторые из напечатанных документов длиннее или короче, это приводит к тому, что они не выстраиваются в линию. Как мне заставить его всегда выстраиваться?

Ответы на вопрос(3)

Ваш ответ на вопрос