Funkce iswpunct () v C ++ kontroluje, zda je daný široký znak interpunkcí nebo ne.
Funkce iswpunct () je definována v hlavičkovém souboru.
prototyp iswpunct ()
int iswpunct (wint_t ch);
Funkce iswpunct () kontroluje, zda ch je interpunkční znak nebo ne. Ve výchozím nastavení jsou interpunkční znaky
! "# $% & '() * +, -. /:;? @ () _` (|) ~.
iswpunct () parametry
- ch: Široký znak ke kontrole.
iswpunct () Vrátí hodnotu
- Pokud ch je interpunkční znak, funkce iswpunct () vrací nenulovou hodnotu.
- Vrací nulu, pokud ch není interpunkční znak.
Příklad: Jak funguje funkce iswpunct ()?
#include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.UTF-8"); wchar_t ch1 = L'u0938'; wchar_t ch2 = L'u007e'; iswpunct(ch1) ? wcout << ch1 << L" is a punctuation character" : wcout << ch1 << L" is not a punctuation character"; wcout << endl; iswpunct(ch2) ? wcout << ch2 << L" is a punctuation character" : wcout << ch2 << L" is not a punctuation character"; return 0; )
Když spustíte program, výstup bude:
स není interpunkční znak ~ je interpunkční znak