Ir ao conteúdo

C Função de Delay em C


Ir à solução Resolvido por herbertbahia,

Posts recomendados

Postado

Estou fazendo meu projeto e preciso dar um delay no submenu dizendo, retornando ao menu principal..... . Já tentei usar o sleep() e o system("sleep 00"); mas ambos dão conflito entre windows e linux. Existe outro modo de criar o delay?

  • Amei 1
  • Solução
Postado

@Pedrockz Sleep só funciona em windows. mas você pode usar a biblioteca time veja este exemplo

#include <stdio.h>
#include <windows.h>
#include <time.h>

int main () {
   time_t start_t, end_t;
   double diff_t;

   printf("Inicio do programa...\n");
   time(&start_t);


  
   while(diff_t<=5.000000){
    time(&end_t);
   diff_t = difftime(end_t, start_t);
}

   printf("pronto passou 5 segundo\n");

   return(0);
}

 

  • Curtir 1
  • Obrigado 1
  • Amei 1
  • 11 meses depois...
Postado

@Pedro Luis G.Sepúlveda Vaz    seria melhor usar o 

Sleep(1000); // faz uma pausa de 1 segundo
             // e segue o programa de onde parou

opa , não tinha lido isso 

Já tentei usar o sleep() e o system("sleep 00"); mas ambos dão conflito entre windows e linux. 

então outro modo seria usar dois laços de repetição aninhados , e poderia ser mais ou menos assim  :

int  a,b;
for(a=0; a<60000; a++)
    for(b=0; b<6000; b++);

aí vai esperar 1 segundo também . ., . ,. ,. ,. , dependendo da velocidade do seu PC  ,  aqui no g5400 demora esse tempo  .

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Mostrar mais  

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

Mostrar mais  
×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!