Usar a função sleep() em C no Windows

O código que mostrarei a seguir apenas irá funcionar no Windows. Se você está interessado no uso do sleep em um sistema Unix, como o Linux, recomendo ver meu post Usar a função sleep() em C e multiplataforma.

Em relação a linguagem C, a função que faz um sleep não é uma função padrão da linguagem. Nesse sentido, é necessário incluir uma biblioteca que contenha uma função que cumpra esse objetivo.

No Windows, é necessário utilizar a função Sleep() que está na biblioteca Windows.h. A função Sleep() espera um valor inteiro positivo que representa a quantidade milissegundos que é necessário esperar.

O código é mostrado a seguir e é responsável por escrever um “.” (ponto) a cada meio segundo. Um detalhe importante é a escrita do Sleep() com a primeira letra em maiúsculo.

#include <Windows.h>

int main() {
  int i=0;

  while (i++ < 10) {
      Sleep(500); // Sleep 0,5 segundo
      printf(".");
  }

  return 0;
}

Share

Uma opinião sobre “Usar a função sleep() em C no Windows

  1. Pingback: Usar a função sleep() em C e multiplataforma – Algoritmos e programação

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.