Manual de Referência do Linguagem C
Biblioteca Padrão do C - <stdio.h>
Uso e exemplo da função snprintf() da biblioteca C Função da biblioteca C *str, size_t size, const char *int snprintf(char format, ...)
Defina os parâmetros variáveis (...) para formatar em string conforme o formato format e copiar para str, size é o número máximo de caracteres a serem escritos, que será truncado se exceder size.
Declaração
int snprintf ( char * str, size_t size, const char * format, ... );
Parâmetros
- str -- String de destino.
- size -- Copiar bytes (Bytes).
- format -- Formatar em string.
- ... -- Parâmetros variáveis.
Retorno
-
(1) Se o comprimento da string formatada for menor ou igual a size, a string inteira será copiada para str, e um caractere de fim de string \0 será adicionado ao final;
-
(2) Se o comprimento da string formatada for maior que size, a parte além de size será truncada, e apenas (size-1) copia %d caracteres para str, adiciona um caractere de fim de string \0 e retorna o comprimento da string a ser escrita.
Exemplo Online
O exemplo a seguir demonstra o uso da função snprintf().
Exemplo Online
#include <stdio.h>
int main40;41;
{
char buffer91;5093;;
char* s = "w3codeboxcom";
// ler uma string e armazená-la no buffer
int j = snprintf40;buffer 6, "%s\n", s41;;
// escreve buffer e o número de caracteres
printf40;"string:\n%s\ncharacter count = %d\n", buffer, j);
return 0;
}
O resultado de saída é:
string:
runoo
count de caracteres = 10
Biblioteca Padrão do C - <stdio.h>