কম্পিউটার

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


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

iswpunct() ফাংশন হল C++ এ একটি অন্তর্নির্মিত ফাংশন যা হেডার ফাইলে সংজ্ঞায়িত করা হয়েছে। ফাংশনটি পরীক্ষা করে যে পাস করা প্রশস্ত অক্ষরটি একটি বিরামচিহ্নের অক্ষর কিনা। এই ফাংশনটি ispunct() এর সমতুল্য একটি বিস্তৃত অক্ষর, যার মানে এটি ispunct() এর মতই কাজ করে পার্থক্য হল এটি একটি প্রশস্ত অক্ষর সমর্থন করে। সুতরাং, ফাংশনটি চেক করে যে আর্গুমেন্টটি পাস করা বিরাম চিহ্নের অক্ষর কিনা তারপর যেকোন শূন্য পূর্ণসংখ্যার মান (সত্য) প্রদান করে, অন্যথায় এটি শূন্য(মিথ্যা) প্রদান করবে

বিরাম চিহ্নগুলি নিম্নরূপ

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

সিনট্যাক্স

int iswpunct(wint_t ch);

ফাংশন শুধুমাত্র একটি প্যারামিটার গ্রহণ করে, যেমন একটি প্রশস্ত অক্ষর যা চেক করা হবে। আর্গুমেন্টটি wint_t বা WEOF-এ দেওয়া হয়েছে।

wint_t একটি অবিচ্ছেদ্য ধরনের ডেটা সঞ্চয় করে।

রিটার্ন মান

ফাংশনটি একটি পূর্ণসংখ্যার মান প্রদান করে, যেটি হয় 0 (মিথ্যার ক্ষেত্রে) বা যেকোনো অ-শূন্য মান (সত্যের ক্ষেত্রে) হতে পারে।

উদাহরণ

#include <iostream>
#include <cwctype>
using namespace std;
int main() {
   wint_t a = '.';
   wint_t b = 'a';
   wint_t c = '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";
}

আউটপুট

যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −

উৎপন্ন করবে
Its Punctuation character
Not Punctuation character
Not Punctuation character

উদাহরণ

#include <iostream>
#include <cwctype>
using namespace std;
int main () {
   int i, count;
   wchar_t s[] = L"@tutorials, point!!";
   count = i = 0;
   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. সি++ এসটিএল-এ sinh() ফাংশন