ในเทมเพลตมาตรฐาน 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.