string (nicht char-array) in double umwandeln
-
atof() u.s.w. kenne ich! Aber wie kann ich
string nummer("123456");
direkt in double umwandeln (wie gesagt umwege über char-array kenne ich)
DANKE!
-
Du könntest einen stringstream daraus machen und den an double zuweisen.
War jetzt mal ein kurzer Gedanke, ungetestet.
-
Wie wär's mit boost::lexical_cast<>?
-
Verstehe ich nicht ganz
-
Selbst ist die Frau: Funktion schreiben, die einen const std::string& annimmt, atof auf seinen c_str() aufruft und bei einem Fehler std::invalid_argument aus <stdexcept> wirft. Noch mehr Direktheit fällt mir gerade nicht ein.
-
Hallo,
ein Blick in die FAQ und dein Problem ist gelöst: