Delay y Sleep en C
bueno, en vista que no logre hacer funcionar el delay(), es que decidi investigar un poco sobre otras librerias, y me di cuenta de algo bastante interesante, aki lo explico
retardo en milisegundos.
si deseamos hacer un retardo en milisegundos, debemos incluir Windows.h y hacer un Sleep, notese que la S es en mayuscula, sino no funciona, ejemplo del uso de la sintaxis:
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
#include <time.h>
#include <windows.h> // esta libreria es la que nos permite usar Sleep()
int main() {
cout << "hola";
cout << "\n\n";
//se procede a hacer el retardo en milisegundos.
Sleep(2000); // se hace un retardo de 2 segundos, pero expesado en milisegundos.
cout << "probando el retardo del sleep";
getch();
}
Retardo en segundos
a diferencia del caso anterior, para poder hacer un retardo en segundos, debemos usar la libreria dos.h y usar el comando sleep; notese que la s es minuscula en este caso.
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
#include <time.h>
#include <dos.h> //esta es la libreria para usar sleep
int main(){
cout << "hola";
cout << "\n\n";
// se procede a hacer el retardo en segundos
sleep(2); // se hace un retardo de 2 segundos.
cout << "probando el retardo del sleep";
getch();
}
es muy importante a la hora de escribir el programa, que nos fijemos bien, que libreria queremos usar, como escribimos el sleep y el tiempo que damos, pq sino podemos caer en una espera eterna.
resumen:
- <windows.h> Sleep() // retraso en milisegundos
- <dos.h> sleep() // retraso en segundos.




Comentarios sobre Delay y Sleep en C
ta wenisima la pag..
tasen.
http://www.mailxmail.com/curso/informatica/cplusplus/capitulo1.htm
Taichi_HXA
muy buen comentario felicidades me sirvio de mucho, la unika pregunta k tengo es en cual version de turbo c++ se empla "delay", en lugar de "sleep", yo tengo el turbo c++ 3.0, no se cual usar apenas voy a empezar a usar el prgrama... gracias
Gracias compañeros logre hacer lo que queria incluso una combinacion con estos consejas Gracias!!!!!!
y en linux?
hola tengo un problema cuando kiero programar sleep o delay , uso la version turbo c++ 4.5, me dice que no existe la libreria y no puede llamar a la funcion ya hice varios intentos pero el resultado es lo mismo , alguien podria ayudarme???
En linux usleep(milisegundos), sleep(segundos)
amigos nesecito saber que diferencias hay entre delay y sleep en codigo c. les agradesco que contesten
TE PASASTE MAN ME AYUDSTE EN MI TAREA DE PASADO MAÑANA AHORA PODRE HACER MIS DEMAS CURSOS Y ESTUDIAR PA LOS EX^^
thx friend,
necesitava el Sleep(x);
ya que a mi tampoco me corria el delay(x);
cuidate y grasias nuevamente