Ferramentas do usuário

Ferramentas do site


snprintf

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.


snprintf [2023/09/12 16:14] (atual) – criada - edição externa 127.0.0.1
Linha 1: Linha 1:
 +===== Função snprintf =====
  
 +Arquivo header:
 +<code c>#include <stdio.h></code>
 +
 +----
 +
 +Sintaxe:
 +''[[tipos_dados|int]] snprintf( [[tipos_dados|char *]] endereçoString, [[tipos_dados|size_t]] iQuantidade, [[tipos_dados#formatadores_de_tipos|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.
 +
 +<code c>
 +/* 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;
 +}
 +</code>
snprintf.txt · Última modificação: 2023/09/12 16:14 por 127.0.0.1