reloj

the_nefarius
13 de Julio del 2004
primero que nada hola otra vez tanto tiempo sin aparecer por estos lugares

tengo una duda hay alguna forma de tomar la hora que marca el reloj cuado preciono una tecla y que marque la hora cuando preciono otra y que me diga os minutos que esta funcion estubo activa por ejemplo (tecla x)7:15
(tecla y)9:00 minutos=105 y si serian tan amables de pasarme el codigo con una breve explicacion de antemano muchas gracias

carmamezo
13 de Julio del 2004
Existen funciones para el manejo de tiempo en C, la más típica es localtime que se encuentra en la librería <time.h>, su estructura es la siguiente:
struct tm *localtime (time_t *hora)
y un ejemplo sería:
#include<stdio.h>
#include<time.h>

int main()
{
time_t tiempo;
struct tm *fecha;

time(&tiempo);
fecha=localtime(&tiempo);
printf("fecha: %02d/%02d/%dn", fecha->tm_mday, fecha->tm_mon+1,fecha->tm_year+1900);
printf("hora: %02d:%02d:%02d",fecha->tm_hour,fecha->tm_min, fecha->tm_sec);
}

Para saber si se ha pulsado una tecla existe una función llamada kbhit() que devuelve un 1 cuando se pulsa una tecla, además está la función getch() que devuelve el valor decimal de la tecla presionada sin eco (sin mostrar en pantalla la tecla). En fin... creo que con esto te será suficiente, ahora te toca a tí hacer el resto.
Un saludo.

the_nefarius
13 de Julio del 2004
muchas gracias practicare el ejemplo que me dejaste para ver si me es util