Programar em C/Strings: diferenças entre revisões
[edição verificada] | [edição não verificada] |
Conteúdo apagado Conteúdo adicionado
Linha 157:
}
</source>
=== sprintf===
Descrição: A diferença entre printf e sprintf e printf retorna o resultado para a saída padrão (tela), enquanto sprintf retorna o resultado em uma variável. Isto é muito conveniente, porque você pode simplesmente digitar a frase que você quer ter e sprintf lida com a própria conversão e coloca o resultado na string que você deseja.
Sintaxe: <source lang="C">
#include <string.h>
int sprintf(char *s, const char *formato, ...);
</source>
Ex:
<source lang="C">
#include <stdio.h>
#include <string.h>
int main() {
char var[256];
char sobrenome[] = "Simpson";
char nome[] = "Homer";
int idade = 30;
sprintf(var, "%s %s tem %d anos",sobrenome, nome, idade);
printf ("Resultado : %s\n", var);
return 0;
}
</source>
|