Ir ao conteúdo

Posts recomendados

Postado

ola pessoal eu sou novo na linguagem  c++ então queria uma dica para fazer a data atual do meu pc vira uma variável  eu sei que esse comando eu consigo mostra a data e hora  

#include <stdio.h>
#include <stdlib.h>
main (void )
{
printf("DATA : %s HORA: %s\n",__DATE__,__TIME__);
system("PAUSE");
}

 

 

mais eu quero usar as datas como variável por exemplo quero que  a variável " d" seja o dia a variável "m" seja o mes e  a variável"a" o ano eu quero que essa variável seja int por exemplo dia 15 do mês 8 do ano 2012 

  • Curtir 1
Postado

@pequenozed Depende um pouco do sistema, pois algumas bibliotecas variam quando estamos no windows e linux, segue duas versões:

//C++ - Windows
#include <iostream>
#include <windows.h>
using namespace std;
  
int main(){
	SYSTEMTIME tm;
  	GetSystemTime(&tm);
  
  	cout << "Dia: " << tm.wDay << endl;
  	cout << "Mes: " << tm.wMonth << endl;
  	cout << "Ano: " << tm.wYear << endl;
  
}
//C++ - Linux
#include <time.h>
#include <iostream>
using namespace std;

int main(){
        time_t hj = time(NULL);
        struct tm *tmk = gmtime(&hj);

        cout << "Dia: " << tmk->tm_mday << endl;
        cout << "Mes: " << tmk->tm_mon+1 << endl;
        cout << "Ano: " << tmk->tm_year << endl;

        return 0;
}
  • Curtir 2

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!