Oi Guilherme, desculpa pela demora em responder.
Eu não lembrava que desse jeito funciona também. Então nesse caso, com a palavra "MELANCIA"
, realmente não faz diferença fazer de um jeito ou de outro.
A função sprintf
é mais vantajosa quando vamos atribuir textos mais complexos e formatados à variável, por exemplo, textos que podem variar. A seguir um caso de uso da função sprintf
:
char palavra[50];
char nome[50] = "Ana";
sprintf(palavra,"Meu nome é %s", nome );
printf("%s",palavra); // vai imprimir 'Meu nome é Ana'
Desculpa a confusão na resposta anterior. Ficou mais clara a utilidade do sprintf
?