Traducción de archivos de software de Sun
27
significa imprimir la cadena de forma normal. Si ésta contiene más de 15 caracteres,
sólo se mostrarán los quince primeros. Por consiguiente, si desea que todas las
cadenas se impriman en una columna de 15 caracteres de ancho, utilizaría lo
siguiente:
"%15.15s"
La anchura mínima del campo es 15, y también la máxima.
Justificación izquierda
Hasta el momento, todos los valores predeterminados utilizan la justificación
derecha. Si desea justificar su salida a la izquierda, coloque un signo menos
después del símbolo %, por ejemplo:
"%-15s"
justifica la cadena a la izquierda con una longitud mínima de 15 caracteres.
Más o espacio
Normalmente, los números negativos se muestran precedidos por el signo menos (-
). Todos los números positivos se muestran tal cual (con un espacio en blanco
delante). Si desea colocar un signo más delante de un número positivo, utilice el
comando de formato siguiente:
%+d
Resumen de los comandos de formato
A continuación se resume el formato del comando printf:
%[pre][núm][.núm]tipovar
Donde:
pre
indica un `+' previo si está establecido a +
núm
indica la anchura mínima del campo de la variable
.núm
indica el número de dígitos decimales para las variables que los
admiten o la anchura máxima del campo para el resto de
variables.
tipovar representa el tipo de variable mostrada, según se ha descrito
anteriormente.