namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:include:charconv

<charconv>

Low-level-Funktionen zur schnellen Konvertierung von Ganz- und Gleitkommawerten in Zeichenketten (und zurück).

Zeichen in Zahlen

from_chars_result from_chars(const char* first, const char* last, INTEGER&  value, int base = 10); // C++17
from_chars_result from_chars(const char* first, const char* last, FLOAT& value, chars_format fmt = chars_format::general);

Beschreibung: Konvertiert Zeichenkette in Ganzzahl bzw. Gleitkommazahl.

Zahlen in Zeichen

to_chars_result to_chars(char* first, char* last, INTEGER value, int base = 10);  // C++17
to_chars_result to_chars(char* first, char* last, FLOAT value);
to_chars_result to_chars(char* first, char* last, FLOAT value, chars_format fmt);
to_chars_result to_chars(char* first, char* last, FLOAT value, chars_format fmt, int precision);

Beschreibung: Konvertiert Ganzzahl bzw. Gleitkommazahl in Zeichenkette.

Argumente und Rückgabewerte

enum class chars_format { scientific, fixed, hex, general = fixed | scientific };

Die Rückgabewerte liefern einen Zeiger hinter das letzte konvertierte Zeichen und eine <system_error>-Fehlercode.

struct to_chars_result {
  char* ptr;
  errc ec;
};
struct to_chars_result {
  char* ptr;
  errc ec;
};
kennen/include/charconv.txt · Zuletzt geändert: 2018-12-03 17:38 von rrichter