std::iswpunct
提供: cppreference.com
<tbody>
</tbody>
| ヘッダ <cwctype> で定義
|
||
int iswpunct( std::wint_t ch ); |
||
指定されたワイド文字が句読点、すなわち !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ のいずれか、または現在のロケール固有のいずれかの句読点かどうかを調べます。
ch の値が wchar_t として表現可能でなくマクロ WEOF の値と等しくもなければ、動作は未定義です。
引数
| ch | - | ワイド文字 |
戻り値
ワイド文字が句読点であれば非ゼロの値、そうでなければゼロ。
ノート
ISO 30112 はどの Unicode 文字が POSIX の punct カテゴリに含まれるかを規定しています。
例
Run this code
#include <iostream>
#include <cwctype>
#include <clocale>
int main()
{
wchar_t c = L'\u2051'; // Two asterisks ('⁑')
std::cout << std::hex << std::showbase << std::boolalpha;
std::cout << "in the default locale, iswpunct(" << (std::wint_t)c <<