এই নিবন্ধে আমরা C++ এ iswpunct() ফাংশন, এর সিনট্যাক্স, কাজ এবং এর রিটার্ন মান নিয়ে আলোচনা করতে যাচ্ছি।
iswpunct() ফাংশন হল C++ এ একটি অন্তর্নির্মিত ফাংশন যা
বিরাম চিহ্নগুলি নিম্নরূপ
! @ # $ % ^ & * ( ) “ ‘ , . / ; [ { } ] : ? সিনট্যাক্স
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.