| Ver tema anterior :: Ver siguiente tema |
| Autor | Mensaje |
|---|
guaje88
Registrado: 24 Ene 2013 Mensajes: 3
| Publicado: 24/01/2013 8:25 am | | | Título: cronómetro para c |
| Buenas,
he visto otros post en los que se ofrecía código para cronometrar un programa o alguna acción, pero esto no es lo que busco
El programa que estoy haciendo (en C) envía datos continuamente, y necesito poder tomar el tiempo de cada dato lo más exacto posible, hasta las centésimas o milésimas de segundo.
¿Se podría inicializar un reloj al principio del programa y llamar a su valor cada vez que lo precise? ¿Hay alguna función que me permita esto?
Gracias de antemano. |
|
| Volver arriba | |
 |
cheroky
Registrado: 22 Sep 2005 Mensajes: 2558 Ubicación: Valladolid (España)
| Publicado: 24/01/2013 2:03 pm | | | Título: |
| Hola guaje88, bienvenido al foro.
Si no das más detalles como compilador y sistema operativo es dificil darte una orientación.
·?0ƒ· _________________ La cuestión no es si hay vida inteligente en otros planetas lejanos. La cuestión es si hay vida inteligente aquí. |
|
| Volver arriba | |
 |
guaje88
Registrado: 24 Ene 2013 Mensajes: 3
| Publicado: 25/01/2013 2:34 am | | | Título: |
| Cierto, perdón.
Compilo con CodeBlocks y/o Dev-C++, en windows 7. |
|
| Volver arriba | |
 |
|
untio

Registrado: 17 Sep 2008 Mensajes: 380 Ubicación: MICA S.A.
| |
| Volver arriba | |
 |
CapsulasInformaticas
Registrado: 07 Feb 2013 Mensajes: 4
| Publicado: 10/02/2013 9:41 pm | | | Título: Re: cronómetro para c |
| | guaje88 escribió: | Buenas,
he visto otros post en los que se ofrecía código para cronometrar un programa o alguna acción, pero esto no es lo que busco
El programa que estoy haciendo (en C) envía datos continuamente, y necesito poder tomar el tiempo de cada dato lo más exacto posible, hasta las centésimas o milésimas de segundo.
¿Se podría inicializar un reloj al principio del programa y llamar a su valor cada vez que lo precise? ¿Hay alguna función que me permita esto?
Gracias de antemano. |
Espero te sirva esto:
| Código: | #include <time.h> #include <stdio.h> #include <stdlib.h> int main(void) { clock_t j; j = clock(); printf("Ingrese la tecla enter...: "); /* Acciones a realizar, de ejemplo puse un getchar(); para tomar tiempo en teclear enter */ getchar(); j = clock() - j; printf("\nTe demoraste %g segundos en teclear enter...\n\n", ((float)j)/CLOCKS_PER_SEC); return 0; } |
De ejemplo te puse el getchar(); como para tomar el tiempo en que se demora el usuario en teclear enter, pero para lo que tu quieres hacer es cosa de colocar el j = clock(); en la parte del codigo donde quieras que se inicie el cronometro y el j = clock() - j; donde se finalize.
Saludos. _________________ www.youtube.com/user/capsulasinformaticas |
|
| Volver arriba | |
 |
|
|