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

C++ STL-এ iswpunct() ফাংশন

এই আর্টিকেলে আমরা C++-এ iswpunct() ফাংশনের সিনট্যাক্স, কাজকর্ম এবং রিটার্ন ভ্যালু নিয়ে আলোচনা করব।

iswpunct() ফাংশনটি C++-এ একটি বিল্ট-ইন ফাংশন যা <cwctype> হেডার ফাইলে ডিফাইন করা আছে। এই ফাংশন চেক করে যে পাস করা ওয়াইড ক্যারেক্টারটি পাঙ্কচুয়েশন ক্যারেক্টার কিনা। এটি ispunct()-এর ওয়াইড ক্যারেক্টার সমতুল্য। আর্গুমেন্ট পাঙ্কচুয়েশন হলে নন-জিরো ইন্টিজার (true), অন্যথায় শূন্য (false) রিটার্ন করে।

পাঙ্কচুয়েশন ক্যারেক্টারগুলো:

! @ # $ % ^ & * ( ) " ' , . / ; [ { } ] : ?

সিনট্যাক্স

int iswpunct(wint_t ch);

ফাংশনটি শুধু একটি প্যারামিটার গ্রহণ করে: চেক করার জন্য ওয়াইড ক্যারেক্টার।

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

ফাংশনটি একটি ইন্টিজার ভ্যালু রিটার্ন করে: ০ (false) অথবা নন-জিরো (true)।

উদাহরণ ১

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

int main() {
    wint_t a = L'.';
    wint_t b = L'a';
    wint_t c = L'1';
    iswpunct(a) ? cout << "\nIts Punctuation character" : cout << "\nNot Punctuation character";
    iswpunct(b) ? cout << "\nIts Punctuation character" : cout << "\nNot Punctuation character";
    iswpunct(c) ? cout << "\nIts Punctuation character" : cout << "\nNot Punctuation character";
    return 0;
}

আউটপুট

Its Punctuation character
Not Punctuation character
Not Punctuation character

উদাহরণ ২: স্ট্রিংএ পাঙ্কচুয়েশন কাউন্ট

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

int main() {
    int i = 0, count = 0;
    wchar_t s[] = L"@tutorials, point!!";
    while (s[i]) {
        if (iswpunct(s[i]))
            count++;
        i++;
    }
    cout << "There are " << count << " punctuation characters.\n";
    return 0;
}

আউটপুট

There are 4 punctuation characters.
  1. C++ STL-এ tanh() ফাংশন

  2. C++ STL-এ atanh() ফাংশন

  3. C++ STL-এ cosh() ফাংশন

  4. C++ STL-এ sinh() ফাংশন