Ir ao conteúdo
  • Cadastre-se

Pedro M. Martins

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. Acho que assim fica bem melhor: #include <time.h> #include <stdio.h> #include <stdlib.h> #include <locale.h> typedef struct Data { int dia; int mes; int ano; }; void ParseData(char str[9],struct Data *Alvo) { char _dia[3] = {str[3],str[4],0}; char _mes[3] = {str[0],str[1],0}; char _ano[3] = {str[6],str[7],0}; Alvo->dia = atoi(_dia); Alvo->mes = atoi(_mes); Alvo->ano = atoi(_ano); return; } int main() { setlocale(LC_ALL,"portuguese"); char dateStr[9]; // pega a data atual _strdate( dateStr); printf( "A corente data é: %s \n", dateStr); struct Data atual; ParseData(dateStr, &atual); printf("A data está guarda na variavel 'atual'\n"); // exemplo de como acessar a data atual int a = atual.ano; int b = atual.dia; int c = atual.mes; printf("por exemplo o dia atraves de int b: %i\n"); getchar(); return 0; }

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

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

×
×
  • Criar novo...