Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Cyberlacs

Concatenar int dia, mes, ano em uma string

Recommended Posts

Amigos estou querendo concatenar minha data e ao mesmo tempo transforma-la em string. ja formatada 00/00/0000.

 

 

este código que emplementei acho que não esta certo, estou com duvida.

 

#include <iostream>
#include <string>

int main()
{
    int dia = "12", mes = "12", ano = "1980"
    char data[10];
    
    data = dia + '/' + mes + '/' + ano;
    
    puts(data);
    
    return 0;
}

gostaria de concatenar estas 3 vaiaveis e converte las para string.

 

Fico no aguardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

primeiro, isso:

int dia="12" ta errado

entre aspas apenas strings. o certo é int dia=12.

 

segundo, ja que o programa é em c++, nao use vetor de char, use a classe string.

 

terceiro, pesquise os métodos de conversão de inteiros para string através do uso da classe stringstream.

Compartilhar este post


Link para o post
Compartilhar em outros sites

#include <iostream>

using std::string;
using std::cout;

int main ()
{
  string dia ("12");
  string mes ("12");
  string ano ("2010");
  dia += "/" + mes + "/" + ano + '\0';
  cout << dia;
  return 0;
}

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.