Łączenie 3 zmiennych typu int w 1 zmienna tupy char

0

Tak jak w temacie:

int dzien;
int miesiac;
int rok;
char data_produkcji;

cout<<"Podaj dzien";
cin>>dzien;
	
cout<<"Podaj miesiac";
cin>>miesiac;
		
cout<<"Podaj rok";
cin>>rok;	

data_produkcji==????????????     tu chce zeby pisało    dzien:miesiac:rok     da sie zrobic cos takiego?
Prosze o pomoc,
z gory dzieki :]
0

W char tego nie wsadzisz za nic, może miałeś na myśli to:

int dzien;
char data_produkcji[11];
sprintf(data_produkcji,"%02d.%02d.%04d",dzien,miesiac,rok);

lub w stylu cpp:

ostringstream s;
s<<setfill('0')<<setw(2)<<dzien<<'.'<<setfill('0')<<setw(2)<<miesiąc<<'.'<<setfill('0')<<setw(4)<<rok;
string data=s.str();
0

Chodzi mi o to że jak potem będe chciał uzyc data_produkcji to żeby ta zmienna miała wartość dzien:miesiac:rok
np.
int dzien=11;
int miesiac=12;
int rok=2013;

data_produkcji = 11:12:2013; ---- chce uzyskac taki wynik

1 użytkowników online, w tym zalogowanych: 0, gości: 1