Arquivo header:
#include <stdio.h>
Sintaxe:
int snprintf( char * endereçoString, size_t iQuantidade, formato, variável1, variável2, …);
A função snprintf
tem a mesma funcionalidade da função sprintf. A saída resultante (respeitando o tamanho máximo, indicador por iQuantidade
), após a execução dos formatos, será colocado na variável indicada por endereçoString
.
Cabe ao programador garantir que a variável tenha espaço suficiente.
/* snprintf.c */ #include <stdio.h> int main (void) { char sNome [30]; char sMensagem [100]; printf ("Entre com o seu nome : "); gets(sNome); /* Uma forma de garantir que não seja ultrapassado o limite da string */ snprintf(sMensagem, sizeof(sMensagem)-1, "Sr. %s seja bem vindo ao BR-C.org!\n\n", sNome); puts(sMensagem); return 0; }