[ Foro de C ]
Buenas, me pidieron que simule un reloj digital en un minuto imprimiendo cada incremento de segundo, pero debo hacerlo en una misma posicion de pantalla. Tal como lo tengo armado, el código me imprime bien los valores pero visualmente en forma de lista (que no es lo que me piden). Si alguien sabe alguna manera de lograr esto seria de gran ayuda. A continuacion dejo el fragmento de codigo. Muchas gracias.
for(i=0; i<60; i++){
seg = i
min = 25
hora = 14
printf ("Hora: %d:%d:%d\n", hora, min, seg);
usleep(1000000); // Espero un segundo para volver a ejecutar
}
hola leandro
seria sencilo antes de imprimir limpiar la pantalla con lo que siempre empezaras a escribir en el mismo sitio y dara la sensacion que solo cambian los numeros
puedes limpiarla por ej con system("clear"); o system("cls"); dependiendo de sistema operativo
suerte ;)
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)