duda programando con ccs

¡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!

Reply to
Carmelo J. Morales Muñoz
Loading thread data ...

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ó:

Reply to
Robert M. L.

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

Reply to
heltena

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!

Reply to
Carmelo J. Morales Muñoz

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

Carmelo J. Morales Muñoz escribió:

Reply to
RooT

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ó:

Reply to
RooT

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.