Red de conocimientos sobre prescripción popular - Conocimiento dental - ¿Cómo almacenar datos enteros (tipo int) en una cadena y luego imprimir la cadena usando printf()?

¿Cómo almacenar datos enteros (tipo int) en una cadena y luego imprimir la cadena usando printf()?

Hola, la esencia de este algoritmo es la conversión de tipos, que podemos implementar con la función itoa. El código de muestra es el siguiente:

//Copyright@quark

//Fecha: 2010-12-07

# include & ltstdio.h & gt

#define MAX_SIZE 100

#Definición data_count 4

void main()

{

// Datos de entrada

int data[DATA_COUNT] ={ 1, 23, 456, 7890 }

char shuju[MAX _ TAMAÑO] = { 0 }; >// Convierta cada dato entero en una cadena y luego cópielo en la matriz shuju.

int index = 0;

char uno datos[20]= { 0 }

for(int I = 0; i<DATA_COUNTi++)

{

itoa(datos[i], oneData, 10);

char * temp = oneData

mientras (*temp ! = '\ 0')

{

Shu ju[index++]= *(temp++);

}

}

//Imprimir datos

printf("%s ", shuju)

getchar()

}