Ferramentas do usuário

Ferramentas do site


snprintf

Função snprintf

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;
}
snprintf.txt · Última modificação: 2023/09/12 16:14 por 127.0.0.1