Descripción
int
fprintf ( resource gestor, string formato [, mixed args])
Escribe una cadena producida de acuerdo a la cadena de
formato formato al recurso de secuencia
especificado por gestor_
La cadena de formato está compuesta por cero o más
directivas: caracteres ordinarios (excluyendo %)
que son copiados directamente en el resultado,
y especificaciones de conversión, cada uno
de los cuales resulta en la recuperación de su propio
parámetro_ Esto se aplica
en fprintf(), sprintf(),
y printf()_
Cada especificación de conversión consiste en un signo
de porcentaje (%), seguido de uno o más de
estos elementos, en orden:
Un especificador de relleno opcional que indica
qué caracter será usado para rellenar los resultados al
lado derecho del tamaño de la cadena_ Éste puede ser un
caracter de espacio o un 0 (el caracter de
cero)_ La acción predeterminada es realizar el relleno con
espacios_ Un caracter de relleno alternativo puede ser especificado si
se precede con una comilla simple (')_ Vea los
ejemplos más adelante_
Un especificador de alineación opcional
que dice si el resultado debería ser alineado sobre la
izquierda o sobre la derecha_ La acción predeterminada es la
alineación a la derecha; un caracter _ en
este lugar hará que la alineación se efectuara a la
izquierda_
Un número opcional, un especificador de
ancho que dice cuántos caracteres (mínimo)
debe producir esta conversión_
Un especificador de precisión opcional que
dice cuántos dígitos decimales deben ser mostrados para
los números de punto flotante_ Esta opción no tiene
ningún efecto sobre otros tipos de datos diferentes
a float_ (Otra función útil para el formato
de números es number_format()_)
Un especificador de tipo que dice el tipo
de argumento usado para tratar los datos_ Los
posibles tipos:
|
% _ un caracter de porcentaje literal_ No
requiere argumento_
|
|
b _ el argumento es tratado como un
entero, y presentado como un número binario_
|
|
c _ el argumento es tratado como un
entero, y presentado como el caracter correspondiente al
valor ASCII dado_
|
|
d _ el argumento es tratado como un
entero, y presentado como un número decimal (con signo)_
|
|
u _ el argumento es tratado como un
entero, y presentado como un número decimal sin signo_
|
|
f _ el argumento es tratado como un
float, y presentado como un número con
punto flotante_
|
|
o _ el argumento es tratado como un
entero, y presentado como un número octal_
|
|
s _ el argumento es tratado y presentado
como una cadena_
|
|
x _ el argumento es tratado como un
entero y presentado como un número hexadecimal (con letras
minúsculas)_
|
|
X _ el argumento es tratado como un
entero y presentado como un número hexadecimal (con letras
mayúsculas)_
|
Vea también: printf(),
sprintf(),
sscanf(), fscanf(),
vsprintf(), y
number_format()_