C ++ iswpunct () - Thư viện chuẩn C ++

Hàm iswpunct () trong C ++ kiểm tra xem ký tự rộng đã cho có phải là dấu câu hay không.

Hàm iswpunct () được định nghĩa trong tệp tiêu đề.

nguyên mẫu iswpunct ()

 int iswpunct (wint_t ch);

Hàm iswpunct () kiểm tra xem ch có phải là ký tự dấu câu hay không. Theo mặc định, các ký tự dấu câu là

 ! "# $% & '() * +, -. /:;? @ () _` (|) ~.

tham số iswpunct ()

  • ch: Ký tự rộng cần kiểm tra.

iswpunct () Giá trị trả về

  • Hàm iswpunct () trả về giá trị khác 0 nếu ch là một ký tự dấu câu.
  • Nó trả về 0 nếu ch không phải là ký tự dấu câu.

Ví dụ: Hàm iswpunct () hoạt động như thế nào?

 #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; )

Khi bạn chạy chương trình, đầu ra sẽ là:

 स không phải là ký tự dấu câu ~ là ký tự dấu câu

thú vị bài viết...