C/Visual C - Pausa en C

 
Vista:

Pausa en C

Publicado por Ruben (2 intervenciones) el 17/04/2001 04:56:07
Utilizo C en entorno UNIX, y necesito realizar una pausa de un segundo en un procedimiento, como lo hago?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Pausa en C

Publicado por José Luis (106 intervenciones) el 17/04/2001 08:57:30
Hola
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 respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Pausa en C

Publicado por José Luis (106 intervenciones) el 17/04/2001 09:56:30
Hola 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 respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Pausa en C

Publicado por Hernan Botbol (1 intervención) el 22/06/2012 19:34:45
funciona excelente man
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar