sprintf() en C

Sintaxis: 

int sprintf(char *str, const char *string,...); 

Devolver: 

If successful,
it returns the total number of 
characters written excluding 
null-character appended in the string, 
in case of failure a negative number 
is returned .

sprintf significa «String print». En lugar de imprimir en la consola, almacena la salida en el búfer de caracteres que se especifica en sprintf.

C

// Example program to demonstrate sprintf()
#include <stdio.h>
int main()
{
    char buffer[50];
    int a = 10, b = 20, c;
    c = a + b;
    sprintf(buffer, "Sum of %d and %d is %d", a, b, c);
 
    // The string "sum of 10 and 20 is 30" is stored
    // into buffer instead of printing on stdout
    printf("%s", buffer);
 
    return 0;
}
Producción

Sum of 10 and 20 is 30

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Complejidad de tiempo: O(n) , donde n es el número de elementos que se almacenan en el búfer.
Espacio auxiliar: O(n) , donde n es el número de elementos que se almacenan en el búfer.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *