Как сделать так, чтобы следующий вывод
printf ("%s %s", "one", "two");
был ограничен по ширине и выровнен (скажем, по левому краю)?
Для одного параметра это будет printf ("%-10s", "one"). Для двух и более обязательно использовать промежуточный буфер?