ฟังก์ชัน iswalpha() ใน C++ STL ใช้เพื่อตรวจสอบว่าอักขระแบบกว้างที่ระบุนั้นเป็นตัวอักษรหรือไม่
อัลกอริทึม
Begin Initializes the strings. Call function iswalpha(str) to check whether it contains alphabet or not. If it contains alphabet, then value will be returned otherwise zero will be returned. End
โค้ดตัวอย่าง
#include <cwctype> #include <iostream> #include <cwchar> #include <clocale> using namespace std; int main() { setlocale(LC_ALL, "ab1234"); wchar_t s[] = L"a%$^^&)"; bool flag = 0; for (int i=0; i<wcslen(s); i++) { if (iswalpha(s[i])) { flag = 1; break; } } if (flag) wcout << s << L" contains alphabets"; else wcout << s << L" doesn't contain alphabets"; return 0; }
ผลลัพธ์
a%$^^&) contains alphabets