djfarinha Postado Agosto 30, 2009 Denunciar Share Postado Agosto 30, 2009 #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"); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Durub Postado Agosto 31, 2009 Denunciar Share Postado Agosto 31, 2009 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
djfarinha
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
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.