domingo, 19 de febrero de 2012

Modificadores de la cadena de formato de la función printf

Los datos que devuelve la funcion printf() al dispositivo de salida
standard pueden ser formateados de acuerdo al tipo de datos y ademas,
la cadena de formato de dicho funcion admite algunos modificadores,
como se muestra:

Hay códigos que admiten modificadores. Por ejemplo:

    * Los códigos numéricos “%i”, “%d”, “%u” (para números enteros) y
“%f”, “%e” y “%g” (para números reales), permiten insertar
modificadores de longitud “l” (longitud doble) y “h” (longitud corta).
Así, por ejemplo, “%ld” indica que se va a imprimir un entero de
longitud doble (long int); “%hu” sirve para enteros cortos sin signo
(unsigned short int); “%lf” indica que se imprimirá un número real de
longitud doble (double), etc.
    * El código “%f” (números reales) se pueden usar con un
modificador de posiciones decimales que se desean mostrar. Por
ejemplo, con “%10.4f” obligamos a que se impriman diez dígitos a la
izquierda de la coma decimal y cuatro a la derecha. La escritura se
ajusta a la derecha. Para ajustarla a la izquierda se utiliza el
modificador “-”, de esta forma: “%-10.4f”
    * El código “%s” (cadenas de caracteres) se puede combinar con un
especificador de longitud máxima y mínima de la cadena. Por ejemplo,
“%4.8s” escribe una cadena de al menos cuatro caracteres y no más de
ocho. Si la cadena tiene más, se pierden los que excedan de ocho.
También se puede utilizar el modificador “-” para alinear el texto a
la izquierda.

Tomado de: http://profeblog.es/blog/alfredo/2008/03/28/entradasalida-con-formato...

No hay comentarios:

Publicar un comentario