string to int
-
Hey Leute,
welches Vorgehen wird im Allgemeinen als schöner betrachtet um einen String in einen int zu konvertieren:
unsigned int multiplicator = atoi(multiplicatorString.c_str());unsigned int multiplicator; istringstream ( multiplicatorString ) >> multiplicator;Gruß

-
strtol

-
Boost lexical_cast
-
manni66 schrieb:
Boost lexical_cast

Oder C++11's
to_string.
Sonst die zweite Variante, lieber mit C++-Streams... dann kannst du auch gleich prüfen...
-
Hacker schrieb:
Oder C++11's
to_string.Da ist dir wohl entgangen, dass der TE string TO int möchte.

-
Gugelmoser schrieb:
Hacker schrieb:
Oder C++11's
to_string.Da ist dir wohl entgangen, dass der TE string TO int möchte.

Oh, haha

Naja dafür gibt es auch C++11-Methoden, wiestol.
-
Hacker schrieb:
wie
strtol(C++11! nicht die alte C-Style Variante).Dann meinst du aber
std::stol:p
Ich frage mich gerade, wieso es kein std::stoui gibt, sondern nurstd::stoulundstd::stoull?
-
Gugelmoser schrieb:
Hacker schrieb:
wie
strtol(C++11! nicht die alte C-Style Variante).Dann meinst du aber
std::stol:p
Ich frage mich gerade, wieso es kein std::stoui gibt, sondern nurstd::stoulundstd::stoull?Stimmt, wasn da nur los mit meinem Gedächnis heute.

Was die Frage angeht: Na ist doch klar, es macht keinen Unterschied. Du kannst du ganz einfach casten, also wozu noch groß um die Paar Bytes diskutieren.
-
Gugelmoser schrieb:
Hacker schrieb:
wie
strtol(C++11! nicht die alte C-Style Variante).Dann meinst du aber
std::stol:p
Ich frage mich gerade, wieso es kein std::stoui gibt, sondern nurstd::stoulundstd::stoull?Spielt für Winfags sowieso keine Rolle.
