función snprintf () en el lenguaje C con el Ejemplo

Aquí, vamos a aprender acerca de la función snprintf () de stdio.h función de biblioteca en lenguaje C con su sintaxis, ejemplo . función

snprintf () en C

La función snprintf () se define en el & lt; stdio.h & gt; archivo de cabecera.

Prototipo:

    int snprintf(char *str, size_t size, const char *format, ...);

Parámetros:

  • str – es un tampón.
  • tamaño – es un número máximo de bytes.
  • formato – secuencia de c que contiene un formato que sigue las mismas especificaciones que el formato de printf.
  • – opcional ( …) argumentos son sólo los formatos de cadena como “% d” como se ve en printf.

Return escribir: int

Uso de la función:

  • El snprintf () formatos y almacena una serie de caracteres y valores en la memoria intermedia de matriz.
  • Se vuelve a dirigir la salida de printf a la memoria intermedia.
  • Usando snprintf () construir una cadena de una vez y el uso % s en lugar de % d , % s , % f , % ld cada vez.

snprintf () ejemplo en C

#include <stdio.h> 
int main() {
char* r = "Includehelp.com";
char buf[100];
// in buffer using snprintf
int i = snprintf(buf, 12, "%sn", r);
// Print the string stored in buffer and
// character count
printf("string is:n%sncharacter count = %dn", buf, i);
return 0;
}

salida

string is:
Includehelp
character count = 16


Deja un comentario

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