◐ Shell
clean mode source ↗

std::wcstol, std::wcstoll – cppreference.com

Aus cppreference.com

<metanoindex/>

<tbody> </tbody>

definiert in Header

<cwchar>

long wcstol( const wchar_t* str, wchar_t** str_end, int base );

long long wcstoll( const wchar_t* str, wchar_t** str_end, int base );

(seit C++11)

Legt einen Integer-Wert in einem breiten String, auf den str .

Original:

Interprets an integer value in a wide string pointed to by str.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Function discards any whitespace characters until first non-whitespace character is found. Then it takes as many characters as possible to form a valid base-n (where n=base) integer number representation and converts them to an integer value. The valid integer value consists of the following parts:

  • (optional) plus or minus sign
  • (optional) prefix (0) indicating octal base (applies only when the base is 8)
  • (optional) prefix (0x or 0X) indicating hexadecimal base (applies only when the base is 16)
  • a sequence of digits

The set of valid digits for base-2 integer is 01, for base-3 integer is 012, and so on. For bases larger than 10, valid digits include alphabetic characters, starting from Aa for base-11 integer, to Zz for base-36 integer. The case of the characters is ignored.

Die Funktionen setzt den Zeiger auf die durch str_end auf die weite Zeichen nach dem letzten Zeichen interpretiert zeigen. Wenn str_end NULL ist, wird es ignoriert .

Original:

The functions sets the pointer pointed to by str_end to point to the wide character past the last character interpreted. If str_end is NULL, it is ignored.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Parameter

str -

Zeiger auf die null-terminierte breite Zeichenfolge interpretiert werden

Original:

pointer to the null-terminated wide string to be interpreted

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

str_end -

Zeiger auf einen Zeiger auf breite Charakter

Original:

pointer to a pointer to wide character

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

base -

Base der interpretierten Integer-Wert

Original:

base of the interpreted integer value

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Rückgabewert

Integer-Wert entsprechend dem Inhalt der str auf Erfolg. Wenn der umgewandelte Wert fällt außerhalb der Reichweite des zugehörigen Rückgabetyp tritt Entfernungsfehlers und LONG_MAX, LONG_MIN, LLONG_MAX oder LLONG_MIN zurückgegeben. Wenn keine Umwandlung durchgeführt werden kann, wird zurückgegeben 0 .

Original:

Integer value corresponding to the contents of str on success. If the converted value falls out of range of corresponding return type, range error occurs and LONG_MAX, LONG_MIN, LLONG_MAX or LLONG_MIN is returned. If no conversion can be performed, 0 is returned.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Beispiel

Siehe auch

wandelt eine breite Zeichenfolge in eine vorzeichenlose Ganzzahl

Original:

converts a wide string to an unsigned integer value

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(Funktion) [edit]