Ir para conteúdo
Fórum Script Brasil
  • 0

despertador


djfarinha

Pergunta

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

int main (int argc, char ** argv) 
{
time_t timer = time (NULL); 
 char *  date = ctime ( & timer );
 printf( "%s", date);

 }

este programa como voces podem ver imprime a hora atual do sistema, como faço para quando for tal hora ele executar printf("\a\a\a\a\a\a");

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

O time() retorna o número de segundos passados desde o Unix epoch. (1970, dia 1 de janeiro, 00:00:00 UTC)

Logo, tenha em mente quando o despertador tiver que tocar (exemplo: daqui a uma hora seria, time(NULL) + 3600) e faça um loop infinito, verificando a cada passada se já passou o horário.

Não se esqueça de tocar somente uma vez. Outra coisa, se quiser que o programa não use todos os recursos do CPU, use um sleep em algum lugar do loop.

Abraços.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...