Ir para o conteúdo
JoBlack

[Dúvida] Erros na função getdate()

Mensagens Recomendadas

JoBlack    0
JoBlack

Olá a todos

Alguém me pode diser s.f.f. pq é que a seguinte função me dá erros?

#include <dos.h>
#include <stdio.h>

void main () 
{ 
struct date cl; 
getdate(&cl); 
printf("Ano: %d" ,cl.da_year; 
getch(); 

} 

Os erros são:

1. 'cl' uses undefined struct 'date'

2. 'getdate' : undeclared identifier

3. left of '.da_year' must have class/struct/union type

Obrigado

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
TheDark    0
TheDark

Tens de fazer:

#include<ctime>

Isso é em C++. Se estás em C, é #include <time.h>. Estive à procura da struct date e não encontrei. Não será antes a struct tm que tens que utilizar? E a função getdate() não faz exactamente o que pretendes; recebe uma string com uma data formatada e transforma-a numa struct tm. Penso que queres usar a função time() para obter a hora actual (ou melhor, o número de segundos que passaram desde 01/01/1970) e depois a função ctime() para obteres o ano como uma string.

Vê aqui: getdate() e <time.h>

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade