php - quitar - ¿Qué quiere decir sprintf?
sprintf r (3)
Formato de impresión de cadena (ed).
Es decir, imprimir a cadena utilizando un formato dado.
Intenté buscarlo en google y wikipedia pero no pude encontrar una respuesta ... ¿Alguien sabe qué significa "sprintf" o "printf"? ¿Es una abreviatura para algo?
Gracias
sprintf se origina en C. Consulte, por ejemplo,
http://www.cplusplus.com/reference/clibrary/cstdio/sprintf/
En donde dice:
Escribe en la matriz apuntada por una cadena C ...
por lo tanto: s (tring) printf (ormatted)
Los diversos miembros de la familia printf
, derivados de C donde aparecieron por primera vez (aunque se remontan a los viejos tiempos de la llamada writef
de BCPL a writef
largo de ese linaje particular), incluyen:
printf - print formatted (to standard output). fprintf - file printf (to a file handle). sprintf - string printf (to a string). snprintf - sprintf with added overflow protection.
Además, hay variantes de los que comienzan con v
(como en vsnprintf
) que pueden tomar argumentos variables como el propio printf
.
Con eso quiero decir que transmiten un argumento varargs
en lugar de una serie de argumentos, lo que le permite escribir su propia printf
similar a printf
. He usado esto antes al desarrollar bibliotecas de registro en el pasado.