Go Down

Topic: Pasar de int a string (Read 460 times) previous topic - next topic

Alex asturias

Me gustaria pasar el 0 o 1 o hasta 1023 vamos a encendido y sustituir el 0 por apagado para que en vez de poner 0 y 1023 ponga apagado encendido (es para una entrada que se usara com interruptor) y me gustaria que en el monitor serial se muestre una palabra ne vez de un numero.

gracias

curro92

Hola,
Si lo que quieres sustituir son un número reducido de posibilidades, se puede usar switch()

Code: [Select]

char texto[10]; // suponiendo que la cadena no sea mayor que 9 char

char *convertir(int n)
{
    switch(n)
{
case 0:
strcpy(texto, "apagado");
break;
case 1:
strcpy(texto, "encendido");
break;
case 2:
strcpy(texto, "otra cosa");
default:
break;

}
return &texto[0];
}



Alex asturias


Go Up