কম্পিউটার টিউটোরিয়াল

C++-তে iswprint() ফাংশন


আমাদের দেওয়া হয়েছে iswprint() ফাংশনের কাজ দেখানোর টাস্ক। C++ STL-এ iswprint() ফাংশনটি ব্যবহার করা হয় যেন কোনো ওয়াইড ক্যারেক্টার প্রিন্ট করা যায় কিনা তা চেক করতে। এটি C++-তে <cwctype> হেডার ফাইলে থাকে। ওয়াইড ক্যারেক্টার হলো একটি কম্পিউটার ক্যারেক্টার ডেটা টাইপ যার সাইজ সাধারণ ৮-বিট ক্যারেক্টরের চেয়ে বড়।

সিনট্যাক্স

int iswprint(wint_t c);

প্যারামিটার

c − যেই ওয়াইড ক্যারেক্টারটি চেক করতে হবে সেটি প্রিন্টযোগ্য কিনা।

রিটার্ন ভ্যালু

যদি c প্রিন্টযোগ্য হয় তবে নন-জিরো ভ্যালু রিটার্ন করে। যদি প্রিন্টযোগ্য না হয় তবে শূন্য রিটার্ন করে।

নিচের ক্যারেক্টারগুলো প্রিন্টযোগ্য:

  • বড় হাতের অক্ষর − A-Z
  • ছোট হাতের অক্ষর − a-z
  • ডিজিট − 0-9
  • পাঞ্চুয়েশন ক্যারেক্টার − ! " @ # $ % ^ & * ( ) } | \ ] [ _ - + ' ? / . , } : ; ~ `
  • স্পেস

উদাহরণ ১

#include <cwchar>
#include <iostream>
#include <cwctype>
using namespace std;

int main() {
    wchar_t str[] = L"authorized

আউটপুট

authorized

উদাহরণ ২

#include <cwchar>
#include <iostream>
#include <cwctype>
using namespace std;

int main() {
    wchar_t str[] = L"and I am<= Iron Man";
    wcout << str;
    for (int i = 0; i < wcslen(str); i++) {
        if (!iswprint(str[i]))
            str[i] = L'&';
    }
    wcout << str;
    return 0;
}

আউটপুট

and I am<= Iron Man
and I am &&Iron Man
  1. C++ Enum: একটি গাইড

  2. C++-এ Switch Statement: ব্যবহার করার পদ্ধতি

  3. Frugal সংখ্যা চেক করা (C++)

  4. C++ দিয়ে পেন্টাটপ (Pentatope) সংখ্যা বের করা