Pausa en CPublicado por Ruben (2 intervenciones) el 17/04/2001 04:56:07Utilizo C en entorno UNIX, y necesito realizar una pausa de un segundo en un procedimiento, como lo hago?Valora esta pregunta0Responder
RE:Pausa en CPublicado por José Luis (106 intervenciones) el 17/04/2001 08:57:30Hola Puedes crearte una función delay, similar a la incluida en "dos.h", pero utilizando funciones ANSI de time.h, algo como: #include <time.h> void delay(int mseg) { clock_t t = clock(); while (1000*(clock() - t)/CLOCKS_PER_SEC < seg ); } void main() { ... delay(1000); //pone una pausa de 1 segundo ... } Suerte.Valora esta respuesta0Comentar
RE:Pausa en CPublicado por José Luis (106 intervenciones) el 17/04/2001 09:56:30Hola de nuevo Diculpa pero había un error en el código anterior, en la declaración de delay, la corrección es: #include <time.h> void delay(int mseg) { clock_t t = clock(); while (1000*(clock() - t)/CLOCKS_PER_SEC < mseg ); } void main() { ... delay(1000); //pone una pausa de 1 segundo ... } Suerte Valora esta respuesta0Comentar
RE:Pausa en CPublicado por Hernan Botbol (1 intervención) el 22/06/2012 19:34:45funciona excelente manValora esta respuesta0Comentar