Se sono "unsigned" ovviamente non consideri il segno (ma tu avevi parlato di 3 interi senza dire nulla sui segni) ... il terminatore lo scrive la sprintf ma lo spazio lo devi prevedere tu.