Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ฟังก์ชัน iswalpha () ใน C ++ STL


ฟังก์ชัน 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