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>