30-06-2010, 21:15
Aconselho-te a leitura desta página: http://www.cppreference.com/wiki/c/date/start
O CPPReference é um site muito bom para qualquer pessoa que se inicie em C ou C++.
Aí nessa página tens as funções standard relacionadas com datas no C.
Podes ver também nesta: http://www.cplusplus.com/reference/clibrary/ctime/
Para fazeres o que pretendes, precisas de construir primeiro uma estrutura "time_t". Para isso deves usar a função "mktime" que recebe uma estrutura com os dados da data. Usa isto como exemplo: http://www.cplusplus.com/reference/clibr...me/mktime/
Depois de construir a estrutura do tipo "time_t" deves usar a função "time" para devolver a data actual. Depois é só usar a função "difftime" para saber a diferença entre as duas datas.
Não sei se esse exercício será o mais simples para começares, visto que já mete estruturas e outros conceitos como ponteiros. Porque não segues um livro simples como o "Linguagem C" do Luís Damas ou o "The C Programming Language" do Brian Kernighan e Dennis Ritchie.
O CPPReference é um site muito bom para qualquer pessoa que se inicie em C ou C++.
Aí nessa página tens as funções standard relacionadas com datas no C.
Podes ver também nesta: http://www.cplusplus.com/reference/clibrary/ctime/
Para fazeres o que pretendes, precisas de construir primeiro uma estrutura "time_t". Para isso deves usar a função "mktime" que recebe uma estrutura com os dados da data. Usa isto como exemplo: http://www.cplusplus.com/reference/clibr...me/mktime/
Depois de construir a estrutura do tipo "time_t" deves usar a função "time" para devolver a data actual. Depois é só usar a função "difftime" para saber a diferença entre as duas datas.
Não sei se esse exercício será o mais simples para começares, visto que já mete estruturas e outros conceitos como ponteiros. Porque não segues um livro simples como o "Linguagem C" do Luís Damas ou o "The C Programming Language" do Brian Kernighan e Dennis Ritchie.