Как сделать что бы printf принтил число одной длины вне зависимости от его знака?

То есть я делаю принт %.5d и все числа имеют одинаковую длину. Но если это число меньше нуля, то вся система сдвигается из-за минуса. Можно ли сделать что бы например для положительных отображался плюс? Или что-то такое?
  • Вопрос задан
  • 2323 просмотра
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Пробел после % ставит пробел перед положительными значениями, в позиции, где идёт минус перед отрицательными: "% .5d". Плюс после % ставит знак и перед положительными и перед отрицательными значениями: "%+.5d". Об этом и о многом другом можно узнать из man 3 printf.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы