Pregunta:
delay en programacion c++?
anonymous
2007-10-29 22:04:39 UTC
necesito crear un delay en c++ uso el compilador borland c++ y he utilizado la dos.h y cuando pongo la funcion delay() me dice ke debe tener un prototipo?
existe algun otro modo de crear un retardo?
Tres respuestas:
anonymous
2007-10-29 22:31:01 UTC
No, si estas orientado a Windows, puedes usar una API y luego la funcion sleep() que utiliza el Visual NET (realmente no se cual es la API, pero existe por seguro ya que esta incluida en el C de Visual NET)

Supongo que tendras que hacer un include de alguna biblioteca.



Sino lo tenes que hacer a mano tipo...



int x,y;

for(x = 0; x < 2000; x++)

{

for(y = 0; y < 2000000; y++)

{

}

}



o algo similar, una funcion propia y luego la llamas

o usando el reloj el tipico ejemplo del for pero con una constante de reloj.



En fin, en Visual Net es sleep() pero en C++ 95% seguro de que no existe. (99% te diria yo)



mirate esto sino, a ver si te sirve de ayuda:

http://www.newton.dep.anl.gov/askasci/comp99/CS042.htm



saludos

Leandro
caryl
2007-10-31 18:41:52 UTC
Está bien que utilices la dos.h. Cuando se refiere a prototipo significa que dentro de los paréntesis de delay() debes poner un valor.

Dicho valor es un número entero que representa los milisegundos de la demora que necesitas.

Por ejemplo, si quieres mostrar dos palabras, con una demora de 1/2 segundo entre cada una debes poner:



#include

#include

#include



int main()

{

clrscr(); //--- --- --- --sirve para limpiar la pantalla



printf("Hola "); //--- -muestro la primer palabra

delay(500); //--- --- -hago la demora de 1/2 seg (500 miliseg)

printf("Mundo!!!"); //muestro la segunda palabra



getch(); // --- --- --- -sirve para salir al presionar cualquier tecla

return(0);

}





Suerte!
franco m
2007-10-30 15:15:05 UTC
en la funcion delay() entre parentesis tenes q poner la cantidad de milisegundos q deseas que dure el retraso, puede que sea eso lo que te este pasando... las demas son otras maneras, pero no las correctas...

saludos


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...