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


Anmelden zum Antworten