C ++ iswpunct () - standardní knihovna C ++

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

Zajímavé články...