El especificador de formato% 4s genera una cadena en un ancho de campo de 4, es decir, printf muestra el valor con al menos 4 posiciones de caracteres.
Si el valor que se va a generar es less
de 4 posiciones de ancho, el valor es right justified
en el campo de forma predeterminada.
Si el valor es greater
de 4 posiciones de caracteres de ancho, el ancho del campo expands
para acomodar el número apropiado de caracteres.
Para justificar el valor a la izquierda, use un entero negativo para especificar el ancho del campo.
Referencias: Java™ How To Program (Early Objects), Tenth Edition
Gracias por la aclaración. Busqué en Google un poco, pero no pude encontrar la respuesta. – Aamir
No puedo conseguir que esto funcione con sscanf –
@EthanHeilman, * significa algo COMPLETAMENTE diferente en la familia de funciones de scanf. –