int zu String umwandeln

EddieG

Erfahrenes Mitglied
Hi,
ich hänge an folgendem Problem, ich möchte 3 int Werte in einen String umwandeln. Habe sstream schon gefunden die funktion es heißt aber immer das die Variable die ich definiere nicht deklariert sei.

stringstream datum;
datum<< t; //
datum>> t; //
ich möchte mein datum nun als String ausgeben.
Ich trage die werte für Tag , Monat und Jahr ein.
möchte es nun tt.mm.yyyy ausgeben lassen. aber als string
 
Oder wenn man bei C++ bleiben möchte:
C++:
#include <iomanip>
#include <sstream>

// ...

std::stringstream datum;
datum << std::setw(2) << std::setfill('0') << t
      << '.'
      << std::setw(2) << std::setfill('0') << m
      << '.'
      << y;

Grüße,
Matthias
 
Vielen Dank!
Das habe ich gesucht.
Zur verständnis setw(2) sagt aus, dass es zwei Werte seien müssen und mit setfill sage ich mit was es gefüllt werden soll, sofern es keine zweistellige Zahl ist.
Wäre es setw(3) würde ich mit setfill zwei Werte bestimmen, wenn es keine dreistellige Zahl ist?
 
Zurück