ฟังก์ชัน iswdigit() เป็นฟังก์ชันในตัวใน C/C++ ตรวจสอบว่าตัวอักษรกว้างเป็นตัวเลขทศนิยมหรือไม่ มีการประกาศในไฟล์ส่วนหัว "cwctype" ในภาษา C ++ ในขณะที่ "ctype.h" ในภาษา C ใช้อักขระตัวเดียวซึ่งเรียกว่าอักขระแบบกว้าง
อักขระตั้งแต่ 0 ถึง 9 จัดเป็นตัวเลขทศนิยม หากอักขระแบบกว้างไม่ใช่ตัวเลข จะคืนค่าศูนย์ (0) หากอักขระเป็นตัวเลข จะคืนค่าที่ไม่ใช่ศูนย์
นี่คือไวยากรณ์ของ iswdigit() ในภาษา C++
int iswdigit(ch)
นี่คือตัวอย่าง iswdigit() ในภาษา C++
ตัวอย่าง
#include#include ใช้เนมสเปซ std;int main() { wchar_t c1 ='!'; wchar_t c2 ='8'; if (iswdigit(c1)) wcout < ผลลัพธ์
<ก่อน>! , อักขระไม่ใช่ตัวเลข8 , อักขระเป็นตัวเลข