C++: string to unsigned long long

Gast #2547136
Lesenswert?
• ▲
▼
Ich würde gerne einen String in einen Unsigned Long Long konvertieren...

Unter Visual C++ 2010 wird die Funktion strtoul() noch gefunden, die 
Funktion strtoull() gibt es scheinbar nicht?

Also wie wird die Konvertierung gemacht?

z.B. von
std:string strHelper = "715258222024181381"

nach

unsigned long long ull_destination;

Dies geht scheinbar nicht:
ull_destination = strtoul(strHelper.c_str(), NULL, 10);
Gast #2547190
Lesenswert?
• ▲
▼
@Karl Heinz

Deine Lösung stimmt leider auch nicht so recht:
Das war doch so gemeint oder?

unsigned long long ull_destination = 0;
std:string strHelper = "715258222024181381"
sscanf_s(strHelper, "%llu", &ull_destination);

Ist das mit dem %llu überhaupt korrekt? Wieso nicht %ull?

Danke.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren