ในเทมเพลตมาตรฐาน C++ libraray(STL) ฟังก์ชัน iswctype() ใช้เพื่อตรวจสอบว่าอักขระแบบกว้างที่ระบุมีคุณสมบัติที่ระบุโดย desc หรือไม่
Iswctype() เป็นฟังก์ชันที่สร้างขึ้นซึ่งมีไฟล์ส่วนหัวคือ “ctype.h”
ไวยากรณ์ของ Iswctype() มีดังนี้
int iswctype(wint_t c, wctype_t desc); iswctype () / Checks whether whether c has the property specified by desc. /
เรื่องย่อ
int iswctype(wint_t c, wctype_t desc);
พารามิเตอร์
C − เพื่อตรวจสอบตัวอักษรกว้างซึ่งถูกหล่อเป็นอินทิกรัลประเภท wint_t
คำอธิบาย - เป็นค่าที่ส่งคืนโดยการเรียกไปที่ wctype ซึ่งเป็นประเภทสเกลาร์ซึ่งใช้เป็นประเภทส่งคืนสำหรับ wctype (ประเภทอักขระกว้าง)
ผลตอบแทนที่ได้รับ
ค่าที่แตกต่างจากศูนย์ (เช่น จริง) หาก c เป็นคุณสมบัติที่ระบุโดย desc ศูนย์ (เช่น เท็จ) มิฉะนั้น
โปรแกรมสำหรับ ISWCTYPE () ฟังก์ชั่นใน C
#include <stdio.h> #include <wctype.h> int main (){ int i=0; wchar_t str[] = L"Test String.\n"; wchar_t c; wctype_t check = wctype("lower"); wctrans_t trans = wctrans("toupper"); while (str[i]){ c = str[i]; if (iswctype(c,check)) c = towctrans(c,trans); putwchar (c); i++; } return 0; }
ผลลัพธ์
หากเราเรียกใช้โค้ดข้างต้น มันจะสร้างผลลัพธ์ต่อไปนี้ -
TEST STRING.