Home networking made easy, NM5.0, 468x60banner LinkShare_468x60v1 LampsPlus.com - America's Lighting Superstore! -->

Usando Sleep en C

Las bibliotecas con las que cuenta "C" contienen algunas funciones que nos pueden ayudar a generar un programa un poco mas atractivo para los usuarios. Dentro de estas funciones se encuentra una en especial que nos provee de un tipo de retardo en el programa que nos permite ponerle un toque de "suspenso" ó de "espera" a nuestro programa.

Tal funcion es Sleep que se encuentra dentro de la libreria windows.h . La sintaxis de dicha funcion es "Sleep();" en donde dentro de los parentesis se ubica la duracion del retardo en milisegundos; es decir , si queremos que el retardo sea de medio segundo pondriamos "Sleep(500);".

Para ejemplificar lo anterior les dejo un codigo en "C" eleaborado en Visual Studio 9.0 Express Edition. Lo que hace el programa es:

* Imprime en pantalla el el nombre del programa ademas de una sentencia la cual estara seguida de nuestro retardo.

* Se comienza el bloque de retardo que hace lo siguiente: imprime "Calculando" y se retarda 800 milisegundos; imprime "." y se retarda 800 milisegundos, haciendo lo anterior una x cantidad de ocasiones.

* Imprime una sentencia y los creditos del programa.

* Comienza un nuevo bloque de retardo: Imprime "Finalizando" y se retarda 800 milisegundos; imprime "." y genera un retardo de 800 milisegundos, haciendo esto ultimo una cantidad x d veces.

* Termina el programa.

Notese que no se hace uso de "System("Pause")" que se utilizo en codigos anteriores, asi mismo, se puede observar que el termino del programa se hace de una forma elegante y automatica.


DESCARGA

Obten el codigo del programa dando click aqui.


PD.- Si hay alguna duda de como correr los programas , ya sea en Visual Studio, Dev C++, etc., no duden en dejar sus comentarios ó escriban un e-mail al correo cruzjil@gmail.com , estoy a sus ordenes.

0 comentarios:

Publicar un comentario

Suscribirse a Enviar comentarios [Atom]

<< Inicio

Add to Technorati Favorites