এই নিবন্ধে আমরা C++ এ iswspace() ফাংশন, এর সিনট্যাক্স, কাজ এবং এর রিটার্ন মান নিয়ে আলোচনা করতে যাচ্ছি।
iswspace() ফাংশন হল C++-এ একটি অন্তর্নির্মিত ফাংশন যা হেডার ফাইলে সংজ্ঞায়িত করা হয়েছে। ফাংশনটি পরীক্ষা করে যে পাস করা ওয়াইড ক্যারেক্টারটি হোয়াইট স্পেস ক্যারেক্টার কি না। এই ফাংশনটি isspace() এর সমতুল্য একটি প্রশস্ত অক্ষর, যার মানে এটি isspace() এর মতই কাজ করে, পার্থক্য হল এটি একটি প্রশস্ত অক্ষর সমর্থন করে। ফাংশনটি পরীক্ষা করে যে আর্গুমেন্টটি পাস করা হয়েছে যদি একটি সাদা স্থান (‘ ‘) তাহলে একটি অ-শূন্য পূর্ণসংখ্যা মান (সত্য), অন্যথায় শূন্য (মিথ্যা) ফেরত দেয়
সিনট্যাক্স
int iswspace(wint_t ch);
ফাংশন শুধুমাত্র একটি প্যারামিটার গ্রহণ করে, যেমন একটি প্রশস্ত অক্ষর যা চেক করা হবে। আর্গুমেন্টটি wint_t বা WEOF-এ দেওয়া হয়েছে।
wint_t একটি অবিচ্ছেদ্য ধরনের ডেটা সঞ্চয় করে।
রিটার্ন মান
ফাংশনটি একটি পূর্ণসংখ্যার মান প্রদান করে, যেটি হয় 0 (মিথ্যার ক্ষেত্রে) বা যেকোনো অ-শূন্য মান (সত্যের ক্ষেত্রে) হতে পারে।
উদাহরণ
#include <iostream> #include <cwctype> using namespace std; int main() { wint_t a = '.'; wint_t b = ' '; wint_t c = '1'; iswspace(a)?cout<<"\nIts white space character":cout<<"\nNot white space character"; iswspace(b)?cout<<"\nIts white space character":cout<<"\nNot white space character"; iswspace(c)?cout<<"\nIts white space character":cout<<"\nNot white space character"; }
আউটপুট
যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −
উৎপন্ন করবেNot white space character Its white space character Not white space character
উদাহরণ
#include <iostream> #include <cwctype> using namespace std; int main () { int i, count; wchar_t s[] = L"I am visiting tutorials point"; count = i = 0; while (s[i]) { if(iswspace(s[i])) count++; i++; } cout<<"There are "<<count <<" white space characters.\n"; return 0; }
আউটপুট
যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −
উৎপন্ন করবেThere are 4 white space characters.