কম্পিউটার

isspace() ফাংশন C++ এ


isspace() ফাংশনটি ctype.h-এ একটি পূর্বনির্ধারিত ফাংশন। আর্গুমেন্টটি হোয়াইটস্পেস অক্ষর কিনা তা নির্দিষ্ট করে। কিছু হোয়াইটস্পেস অক্ষর হল স্পেস, অনুভূমিক ট্যাব, উল্লম্ব ট্যাব ইত্যাদি।

একটি প্রোগ্রাম যা একটি স্ট্রিং-এ স্পেস সংখ্যা গণনা করে isspace() ফাংশন প্রয়োগ করে নিম্নরূপ দেওয়া হয় -

উদাহরণ

#include <iostream>
#include <ctype.h>

using namespace std;
int main() {
   char str[] = "Coding is fun";
   int i, count = 0;

   for(i=0; str[i]!='\0';i++) {
      if(isspace(str[i]))
      count++;
   }

   cout<<"Number of spaces in the string are "<<count;
   return 0;
}

আউটপুট

উপরের প্রোগ্রামটির আউটপুট নিম্নরূপ -

Number of spaces in the string are 2

উপরের প্রোগ্রামে, প্রথমে স্ট্রিং সংজ্ঞায়িত করা হয়। তারপর স্ট্রিং এর প্রতিটি অক্ষর চেক করার জন্য একটি ফর লুপ ব্যবহার করা হয় যে তারা একটি সাদা স্থানের অক্ষর কিনা। যদি তারা হয়, তাহলে গণনা 1 দ্বারা বৃদ্ধি পাবে। অবশেষে, গণনার মান প্রদর্শিত হবে। এটি নিম্নলিখিত কোড স্নিপেটে প্রদর্শিত হয় -

char str[] = "Coding is fun";
int i, count = 0;

for(i=0; str[i]!='\0';i++) {
   if(isspace(str[i]))
   count++;
}
cout<<"Number of spaces in the string are "<<count;

এটি isspace() ফাংশন প্রদর্শন করার জন্য আরেকটি প্রোগ্রাম। প্রদত্ত অক্ষরটি একটি হোয়াইটস্পেস অক্ষর কিনা তা নির্দিষ্ট করে। প্রোগ্রামটি নিম্নরূপ দেওয়া হয় -

উদাহরণ

#include <iostream>
#include <ctype.h>

using namespace std;
int main() {
   char ch1 = 'A';
   char ch2 = ' ';
   if(isspace(ch1))
   cout<<"ch1 is a space"<<endl;

   else
   cout<<"ch1 is not a space"<<endl;
   
   if(isspace(ch2))
   cout<<"ch2 is a space"<<endl;

   else
   cout<<"ch2 is not a space"<<endl;
   return 0;
}

আউটপুট

উপরের প্রোগ্রামটির আউটপুট নিম্নরূপ -

ch1 is not a space
ch2 is a space

উপরের প্রোগ্রামে, ch1 এবং ch2 সংজ্ঞায়িত করা হয়েছে। তারপর isspace() ব্যবহার করা হয় তারা হোয়াইটস্পেস অক্ষর কিনা তা পরীক্ষা করতে। এর জন্য কোড স্নিপেট নিম্নরূপ দেওয়া হয়েছে -

char ch1 = 'A';
char ch2 = ' ';

if(isspace(ch1))
cout<<"ch1 is a space"<<endl;

else
cout<<"ch1 is not a space"<<endl;

if(isspace(ch2))
cout<<"ch2 is a space"<<endl;

else
cout<<"ch2 is not a space"<<endl;

  1. C++ এ Copysign() ফাংশন

  2. C++ এ strtol() ফাংশন

  3. C++ এ log() ফাংশন

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