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: 2009/05/10 19:01 por laureano
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0