duda programando con ccs

Aug 15, 2006 5 Replies
¡hola!

No se como hacer una tarea, les comento:



tengo dos variables de tipo INT (enteros).


int hora, minutos;


ahora quiero crear una cadena tal que a así:



cadena = "Hora:" + hora + ":" + minutos


Pâra mandarla hacia un display lcd con el comando:



lcd_putc(cadena).



No doy con la forma de hacerlo, alguien puede echarme una mano, yo programo en c# y es muy fácil hacer esto, pero en ccs no encuentro la forma de hacerlo.



bye!


Tan fácil como una sentencia así:

printf(lcd_putc, "Hora: %02U:%02U",hora,minutos);

-- Saludos.

---------------------------------------- Quitar las XX para responder por mail.

----------------------------------------

Carmelo J. Morales Muñoz escribió:

Carmelo J. Morales Mu=F1oz ha escrito:

Aparte del printf, puedes usar:

char cadena[] =3D "Hora: XX:XX"; short int hora, minutos; .=2E. cadena[6] =3D '0' + hora / 10; cadena[7] =3D '0' + hora % 10; cadena[9] =3D '0' + minutos / 10; cadena[10] =3D '0' + minutos % 10; lcd_putc(cadena);

mo

Muchas gracias, voy a probar las dos! , creo que utilizar la cadena de caracteres puede ser mas rapida, pero es mas claro la primera con printf, veré a ver cual uso,

muchas gracias, soys geniales!

strcat, tambien es importante, pero claro, como el sprinf ninguno...

Carmelo J. Morales Muñoz escribió:

Mi ceguera continua, no puedes usar strcat, porque por definicion es solo para str (strings) sin hacer un casting... :S perdon por la metedura

Carmelo J. Morales Muñoz escribió:

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required