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