Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/08/2012, 01:21
ecfisa
 
Fecha de Ingreso: julio-2012
Mensajes: 133
Antigüedad: 12 años, 5 meses
Puntos: 22
Respuesta: Como poner un tiempo especifico a cada pantalla

Hola.

Otra opción, independiente del SO, puede ser:
Código C:
Ver original
  1. #include <stdio.h>
  2. #include <time.h>
  3. #include <stdlib.h>
  4.  
  5. void await(int);
  6.  
  7. int main(){
  8.   int i, s;
  9.  
  10.   srand(time(NULL));
  11.   for (i=0; i < 10; i ++) {
  12.     s = 1 + rand() % 5;  // (1 a 5)
  13.     printf("proxima linea en %d segundos\n",s);
  14.     await(s);            // espera 's' segs.
  15.   }
  16. }
  17.  
  18. void await(int seg){
  19.   time_t t1,t2;
  20.   (void)time(&t1);
  21.   do
  22.     (void)time(&t2);
  23.   while ((int)t2-t1 < seg);
  24. }

Saludos.