Intenté buscarlo en google y en wikipedia pero no pude encontrar una respuesta ... ¿Alguien sabe qué significa 'sprintf' o 'printf'? ¿Es una abreviatura de algo?¿Qué significa sprintf?
Gracias
Intenté buscarlo en google y en wikipedia pero no pude encontrar una respuesta ... ¿Alguien sabe qué significa 'sprintf' o 'printf'? ¿Es una abreviatura de algo?¿Qué significa sprintf?
Gracias
Cadena PRINT Formato (ed).
I.e. imprimir en cadena usando un formato dado.
sprintf proviene de C. Consulte, por ejemplo,
http://www.cplusplus.com/reference/clibrary/cstdio/sprintf/
donde dice:
Escribe en el array apuntado por una cadena str C ...
así: s (Tring) printf (ormatted)
@hobodave - para ser justos, agregó el enlace de referencia cruzada. He tenido casos aquí donde he pasado unos minutos obteniendo referencias para poner una respuesta y en ese momento alguien más ha publicado una respuesta similar sin referencias. Ambas respuestas son buenas. – Spudley
Los diversos miembros de la familia printf
, derivados de C donde apareció por primera vez (a pesar de que se remontan a los viejos tiempos de writef
llamado de BCPL lo 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, existen variantes de los que empiezan con v
(como en vsnprintf
) que puede tomar la variable argumentos como printf
sí mismo.
Con esto quiero decir que pasan alrededor de un argumento varargs
en lugar de una serie de argumentos, lo que le permite escribir su propia función similar a printf
. Lo he usado antes cuando desarrollaba bibliotecas de registro en el pasado.
Muchas de sus funciones tienen nombres extraños. Uno pensaría que serían más organizados. –