Convertendo variáveis em diferentes tipos de dados é uma tarefa comum durante a programação. Para converter valores inteiros , valores de ponto flutuante e outros valores numéricos para cordas, você pode usar a função " sprintf " . A função sprintf aceita uma matriz de buffer, uma string de formatação e uma lista de variáveis de entrada e , em seguida, carrega a string de saída para a matriz de buffer. A string de formato contém qualquer texto a ser escrito para o buffer , com etiquetas de formato opcionais. Formato marcas são códigos , sob a forma de um "%" seguido por um caractere que designa o tipo de dados a serem escritos . Por exemplo, um " % i " indica um número inteiro, ou um "% f " indica um número de ponto flutuante. A função sprintf irá substituir estas tags de formato com a sua variável de entrada correspondente ao criar a string de saída . Instruções
1
Criar uma matriz de char buffer para armazenar a saída sprintf
Exemplo:
de char buffer [ 60] ;
2 < . p> Declarar e inicializar os valores numéricos que serão convertidos para uma cadeia de caracteres
Exemplo:
int i = 10;
flutuar f = 3,14 ; < br. >
3
Converta os valores numéricos em uma matriz de char usando sprintf .
o exemplo a seguir irá carregar os caracteres " 10 é um número inteiro e 3,14 é um float " para a matriz de buffer :
de char buffer [ 60] ;
int i = 10;
flutuar f = 3,14 ;
sprintf (tampão " , % i é um inteiro e % f é um flutuar ", i, f);