C ++ Konvertieren eines Strings in Double

Ich habe den ganzen Tag versucht, die Lösung dafür zu finden! Sie können dies als erneutes Posten bezeichnen, aber ich suche wirklich nach einer Lösungohne Boost-Lexikon zu verwenden. Eine traditionelle C ++ - Methode wäre großartig. Ich habe diesen Code ausprobiert, aber er gibt eine Reihe von Kauderwelschzahlen und -buchstaben zurück.

string line; 
double lineconverted;

istringstream buffer(line);
lineconverted;
buffer >> lineconverted;

Und ich habe es auch versucht, aber es gibt IMMER 0 zurück.

stringstream convert(line);
if ( !(convert >> lineconverted) ) {
    lineconverted  = 0;
}

Danke im Voraus :)

EDIT: Für die erste Lösung habe ich (Kauderwelsch) .. Hier ist ein Schnappschuss

Antworten auf die Frage(3)

Ihre Antwort auf die Frage