এই নিবন্ধে আমরা 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.