Printf
De Wikipedia, la enciclopedia libre
printf es una función incluída en la librería estándar del lenguaje de programación C stdio.h ("standard input-output header").
La función del fprintf
pondrá salida en nombrado para hacer salir la corriente. La función del printf
pondrá salida en el stdout estándar de la corriente de la salida. La función del sprintf
pondrá la salida seguida por el octeto nulo, “\ 0”, en los octetos consecutivos que empiezan *s; es la responsabilidad del usuario asegurarse de que bastante espacio está disponible.
La función del snprintf
será equivalente al sprintf
, con la adición de la discusión de n que indica el tamaño del almacenador intermediario referido por el S. Si n es cero, no se escribirá nada y s puede ser un puntero nulo. Si no, los octetos de la salida más allá del n-1st serán desechados en vez de ser escrito al arsenal, y un octeto nulo se escribe en el final de los octetos escritos realmente en el arsenal.
Si el copiado ocurre entre los objetos que se traslapan como resultado de una llamada al sprintf
o al snprintf
, los resultados son indefinidos.
Cada uno de estas funciones convierte, ajusta a formato, e imprime sus discusiones bajo control del formato. El formato es una cadena de caracteres, un principio y un conclusión en su estado inicial de la cambio, si lo hay. El formato se compone de cero o más directorio: caracteres ordinarios, que se copian simplemente a la corriente de la salida, y especificaciones de la conversión, que darán lugar a traer de cero o más discusión. Los resultados son indefinidos si hay discusiones escasas para el formato. Si se agota el formato mientras que sigue habiendo las discusiones, exceso de las discusiones serán evaluadas pero se no hacen caso de otra manera.
Tabla de contenidos |
[editar] Síntaxis
Su prototipo sería: int printf(char *str, const char *format, ...);
printf("%d",n);
Aquí imprime la variable n que es un número
- Véase tipos de variables en C para más información
[editar] Ejemplo
El clásico ejemplo de Hola Mundo! para mostrar esta cadena de texto.
#include <stdio.h> int main(void) { printf("¡Hola, mundo!\n"); return 0; }
[editar] Funciones derivadas
[editar] fprintf
fprintf permite que la salida de printf pueda escribirse en cualquier archivo. Los programadores suelen utilizarlo para imprimir errores, pero puede funcionar con cualquier archivo abierto con la función fopen. Su prototipo, dentro del archivo de cabecera stdio.h, sería:
int fprintf(FILE *stream, const char *format, ...)