namespace cpp {}

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:stoi
no way to compare when less than two revisions

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.


kennen:lib:stoi [2019-11-20 16:23] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +====== stoi() ======
 +''#include'' [[..:include:string]]
 +
 +<code cpp>
 +int                stoi   (const std::string& s, size_t *pos = 0, int base = 10);
 +long               stol   (const std::string& s, size_t *pos = 0, int base = 10);
 +long long          stoll  (const std::string& s, size_t *pos = 0, int base = 10);
 +unsigned long      stoul  (const std::string& s, size_t *pos = 0, int base = 10);
 +unsigned long long stoull (const std::string& s, size_t *pos = 0, int base = 10);
 +</code>
 + Konvertiert Zeichenkette in Ganzzahl. 
 +
 +==== Parameter ====
 +| ''s''    | Zeichenkette  |
 +| ''pos''  | Startposition |
 +| ''base'' | Zahlenbasis   |
 +==== Ergebnis ====
 +Rückgabewert: Zahlwert, der der Zahlzeichenkette entspricht.
 +
 +Die Zahlkonvertierung bricht beim ersten nicht konvertierbaren Zeichen ab.
 +Ist die Zahl zu groß, wird eine [[..:include:stdexcept|std::out_of_range]]-Ausnahme geworfen. 
 +Kann die Zeichenkette nicht konvertiert werden, werfen die Funktionen eine [[..:include:stdexcept|std::invalid_argument]]-Ausnahme.
 +
 +==== Siehe auch ====
 +[[atoi]],
 +[[atof]],
 +[[atol]],
 +[[sscanf]],
 +[[stod]],
 +[[stoi|stol()]],
 +[[stoi|stoll()]],
 +[[stoi|stoul()]],
 +[[stoi|stoull()]],
 +[[strtod]],
 +[[strtol]],
 +[[to_string]].
 +
 +==== Beispiel ====
 +<code cpp stoi.cpp>
 +#include <string>
 +#include <iostream>
 +
 +int main()
 +{
 +  std::string str = "123 = ";
 +  std::size_t endpos;
 +  int i = std::stoi(str, &endpos);
 +  std::cout << str << i << " before \"" << str.substr(endpos) << "\" : ";
 +
 +  // einfach:
 +  std::cout << std::stoi(str) << '\n';
 +}
 +</code>
  
kennen/lib/stoi.txt · Zuletzt geändert: 2019-11-20 16:23 von 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki