std::iswblank – cppreference.com

std::iswblank

Aus cppreference.com

<metanoindex/>

 
 
Strings Bibliothek
Null-terminierte Strings
Original:
Null-terminated strings
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Byte-Strings
Multibyte-Strings
Wide Strings
Classes
Original:
Classes
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_string
char_traits
 
Nullterminierten Wide Strings
Funktionen
Original:
Functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Character Manipulation
Original:
Character manipulation
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Umwandlungen in numerische Formate
Original:
Conversions to numeric formats
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
String-Manipulation
Original:
String manipulation
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Array-Manipulation
Original:
Array manipulation
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
wmemcpy
wmemmove
wmemcmp
wmemchr
wmemset
 
<tbody> </tbody>
definiert in Header <cwctype>
int iswblank( std::wint_t ch );
(seit C++11)
Prüft, ob die gegebene breite Zeichen als Leerzeichen (das heißt, ein Leerzeichen zu trennen Wörter in einem Satz verwendet) von der aktuellen C locale eingestuft. In der Standardeinstellung für locale C sind nur Raum (0x20) und horizontaler Tabulator (0x09) Leerzeichen .
Original:
Checks if the given wide character is classified as blank character (that is, a whitespace character used to separate words in a sentence) by the current C locale. In the default C locale, only space (0x20) and horizontal tab (0x09) are blank characters.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Parameter

ch -
Wide-Character
Original:
wide character
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Rückgabewert

Nicht-Null-Wert (true), wenn die breite Zeichen ein Leerzeichen ist, 0 (false) ansonsten .
Original:
Non-zero value (true) if the wide character is a blank character, 0 (false) otherwise.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Beispiel

#include <iostream>
#include <cwctype>
#include <clocale>

int main()
{
    wchar_t c = L'\u3000'; // Ideographic space (' ')

    std::cout << std::hex << std::showbase << std::boolalpha;
    std::cout << "in the default locale, iswblank(" << (std::wint_t)c << ") = "
              << (bool)std::iswblank(c) << '\n';
    std::setlocale(LC_ALL, "en_US.utf8");
    std::cout << "in Unicode locale, iswblank(" << (std::wint_t)c << ") = "
              << (bool)std::iswblank(c) << '\n';
}

Output:

in the default locale, iswblank(0x3000) = false
in Unicode locale, iswblank(0x3000) = true

Siehe auch

checks if a character is classified as a blank character by a locale
(Funktions-Template) [edit]
(C++11)
prüft, ob ein Zeichen ein Leerzeichen ist
Original:
checks if a character is a blank character
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(Funktion) [edit]
C documentation for iswblank