Modificadores de la cadena de formato de la funcion printf

19 views
Skip to first unread message

Bernyx

unread,
Jan 4, 2009, 12:59:48 PM1/4/09
to Bernyx
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-las-funciones-printf-y-scanf/
Reply all
Reply to author
Forward
0 new messages