string to long long wandeln
-
Hallo zusammen
,wie kann ich denn den String 4226172564 in den Typ long long wandeln. String to
long geht realtiv einfach (siehe Beispiel) sogar als Einzeiler aber string to
long long?? Irgenwo hab ich gelesen (geguckelt) mit atoll würde es gehn aber da
bekomm ich ne Fehlermeldung "atoll Bezeichner nicht gefunden"....Beispiel: longvariable = atol(stringvariable.c_str());
Vielen Dank im voraus, gruss rommi
-
Den entsprechenden Header eingebunden?
-
In C++ macht man das üblicherweise mit stringstreams. Und das funktioniert auch, sofern deine Implementierung long long unterstützt, was nicht im Standard vorgeschrieben ist.
std::stringstream s; std::string str ("4226172564"); long long z = 0; s << str; s >> z;
-
Hallo zusammen,
vielen Dank hat gut geklappt! Hatte anfangs noch vergessen #include <sstream> zu laden.Gruss, rommi