Цитата(-SANYCH- @ Jul 27 2009, 15:08)

тогда %05s и например %2.5s – какая разница?
%05s это вообще ерунда.
%2.5s это вывод строки из минимум двух, максимум 5 символов.
%05d вывод 5 знаков числа типа int, дополненного нулями
%2.5d вывод минимум двух, максимум 5 знаков. Если меньше двух знаков, ИМХО дополнится нулями.
А вообще читайте
wiki. Подробнее, чем там, написать сложно.