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 p>
#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()
}
上篇: El niño ha tenido fiebres recurrentes durante más de medio año. Infección por el virus de Epstein-Barr. Hepatoesplenomegalia. El estado mental está bien. Significa que la carga viral de EB es alta. El diagnóstico fue caebv. 下篇: Este niño es miope. ¿A qué debo prestarle atención cuando lo lleve a buscar anteojos?