SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: icabsan en Viernes 10 de Marzo de 2006, 15:57

Título: Temporizador: Gettime();
Publicado por: icabsan en Viernes 10 de Marzo de 2006, 15:57
Hola estoy trabajando en c y con linux. Me gustaría hacer un temporizador, por lo que tendría que coger la hora actual para poder hacer hora_inicial-hora_actual.

No sé si la función gettime se puede usar en linux, ya que yo siempre la he usado en windows cuando trabajaba con el borland.

¿Sirve la misma librería dos.h?

Muchísimas gracias
Título: Re: Temporizador: Gettime();
Publicado por: mmoreno en Viernes 10 de Marzo de 2006, 22:18
La hora actual en en ISO C se toma con las funciones declaradas en time.h. Linux provee la cabecera ctime.h para otros usos de la hora. Como usuario corre:

$ man 2 time
$ man 3 ctime

Saludos, mmoreno.
Título: Re: Temporizador: Gettime();
Publicado por: Elden en Sábado 11 de Marzo de 2006, 14:53
Aunque no se muy bien que hace esa función, supongo que es la homónima en linux gettimeofday(struct timeval *tv,struct timezone *tz);

incluso existe una que cuenta el número de ciclos (de usuario y de sistema) que lleva corriendo tu proceso -times


Gracias
*PD: de todas formas cualquier duda, si usted tiene linux puede consultar el manual.