Conversión de variables en los diferentes tipos de datos es una tarea común durante la programación . Para convertir valores enteros , valores de punto flotante y otros valores numéricos en cadenas , puede utilizar la función " sprintf " . La función sprintf acepta una matriz de amortiguamiento, una cadena de formato y la lista de variables de entrada y luego carga la cadena de salida en la matriz de amortiguamiento. La cadena de formato contiene el texto que se escriben en el búfer, con las etiquetas de formato opcionales . Etiquetas de formato son códigos en la forma de un " % " seguido por un carácter que designa el tipo de datos a escribir . Por ejemplo, un "% i " indica un número entero o un "% f " indica un número de punto flotante. La función sprintf reemplazará las siguientes etiquetas de formato con la variable de entrada correspondiente al crear la cadena de salida . Instrucciones
1
Crear un tampón matriz de caracteres para celebrar la salida sprintf
Ejemplo :
char buffer [ 60 ] ;
2 < . p> Declarar e inicializar los valores de los números que se pueden convertir en una cadena de caracteres
Ejemplo: .
int i = 10 ;
float f = 3,14 ; < br >
3
Convertir los valores de los números en una matriz de caracteres usando sprintf .
el siguiente ejemplo se cargará los caracteres " 10 es un número entero y 3.14 es un flotador " en la matriz de tampón :
char buffer [ 60 ] ;
int i = 10 ;
float f = 3,14 ;
sprintf (buffer, "% i es un entero y % f es un flotador " , i, f ) ;