La función sprintf ()

Video: What is PHP sprintf?

Aparte de ser una de las funciones de texto de salida más populares en el lenguaje C, printf () es el más poderoso. Puede dar formato a todo tipo de variables de una forma única, con relleno y alineación opciones que incluso veteranos programadores de C no pueden recitar de memoria.

los printf () función no está solo. Tiene muchos hermanos y primos que también aprovechar su poder de formato. Una de las variaciones más útiles es sprint().

Que sprint() función no es salvar a la salida con formato, al igual que se obtiene a partir de una printf () función, en un búfer. Aquí está el formato:

sprintf (buffer, formato, variables) -

En la línea precedente, buffer es un carbonizarse matriz en la que se almacena la salida con formato. El resto de los argumentos son idénticos a printf (). formato es una cadena de formato: Se utiliza el texto, secuencias de escape, y los personajes de conversión. La lista de variables y valores inmediatos metido en la cadena de formato están representados por las variables, como se muestra en el código siguiente.

#include int main () {cumpleaños char [12] -INT día, mes, año-printf ("Introduzca su mes de nacimiento (1-12): ") -scanf ("%re",&mes) -printf ("Introduzca su día de nacimiento: ") -scanf ("%re",&día) -printf ("Introduzca su año de nacimiento: ") -scanf ("%re",&año) -sprintf (cumpleaños,"% D /% d /% d", Mes, día, año) -printf ("Yo te deseo un feliz cumpleaños en sn%", Cumpleaños) -Retorno (0) -}

El código anterior muestra un programa de ejemplo que utiliza sprint() para guardar una fecha formateada como una cadena. Los valores de la mes, día, y año las variables se colocan en el formato de fecha estándar y luego se guardan por el sprint() función en el cumpleaños buffer. los printf () comunicado a continuación, muestra el resultado.

Video: Strings: fprintf(), sprintf() and input()

La mejor manera de poner sprint() al trabajo es la de almacenar los números complejos y salida con formato para su visualización o manipulación posterior. Por ejemplo, se puede usar sprint() en lugar de printf () y luego colocar el código en otras partes del programa para confirmar que la salida es correcta.

Independientemente de cómo el sprint() se utiliza la función, usted encontrará que es una valiosa herramienta para tener a mano en su caja de herramientas de programación.

Artículos Relacionados