কম্পিউটার

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


C++ স্ট্যান্ডার্ড টেমপ্লেট লাইব্রেরিতে (STL), iswlower() ফাংশনটি প্রদত্ত ওয়াইড অক্ষরটি ছোট হাতের অক্ষরে আছে কিনা তা পরীক্ষা করতে ব্যবহার করা হয়, যদি না হয় তবে ফাংশনটি একটি শূন্য মান প্রদান করবে। 97 থেকে 122 পর্যন্ত ASCII মানের অক্ষরগুলি অর্থাৎ a-z হল ছোট হাতের বর্ণমালার অক্ষর। Iswlower() ফাংশন C/C++ এ cctype হেডার ফাইলে উপস্থিত রয়েছে।

iswlower () এর সিনট্যাক্স নিম্নরূপ

int iswlower (wint_t c)

প্যারামিটার − c হল একটি প্রশস্ত অক্ষর যা চেক করা যায়, একটি wint_t বা WEOF-এ কাস্ট করা হয় যেখানে wint_t একটি অবিচ্ছেদ্য প্রকার৷

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

উদাহরণস্বরূপ

ইনপুট − স্ট্রিং[] =আমাকে পরীক্ষা করুন

আউটপুট − স্ট্রিং-এ ছোট হাতের অক্ষর আছে

ব্যাখ্যা − প্রদত্ত স্ট্রিংটিতে আমরা পরীক্ষা করেছি যে এটি a-z

এর মধ্যে ছোট হাতের অক্ষর রয়েছে কিনা

ইনপুট − স্ট্রিং[] =আমাকে পরীক্ষা করুন

আউটপুট - আমাকে পরীক্ষা করুন

ব্যাখ্যা − প্রদত্ত স্ট্রিংয়ে আমরা ছোট হাতের অক্ষরগুলোকে বড় হাতের অক্ষরে রূপান্তর করেছি।

নিম্নলিখিত প্রোগ্রামে ব্যবহৃত পদ্ধতি

  • একটি wchar_str টাইপ ভেরিয়েবলে স্ট্রিং ইনপুট করুন

  • স্ট্রিংটিতে ছোট হাতের অক্ষর আছে কিনা তা পরীক্ষা করতে STL-এর অন্তর্নির্মিত iswlower() ফাংশনটি প্রয়োগ করুন

  • যদি ফলাফলটি সত্য হয় তবে ফাংশনটি কোনো অ-শূন্য মান প্রদান করবে এবং যদি ফলাফল মিথ্যা হয় তবে ফাংশনটি শূন্য মান প্রদান করবে।

  • চূড়ান্ত ফলাফল প্রদর্শন করুন

উদাহরণ

#include <stdio.h>
#include <wctype.h>
int main (){
   int i=0;
   wchar_t str[] = L"Test String.\n";
   wchar_t c;
   while (str[i]){
      c = str[i];
      if (iswlower(c)) c=towupper(c);
         putwchar (c);
         i++;
   }
   return 0;
}

আউটপুট

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

উৎপন্ন করবে
TEST STRING

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

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

  3. সি++ এসটিএল-এ sinh() ফাংশন

  4. strchr() ফাংশন C++ এ