কম্পিউটার টিউটোরিয়াল

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


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

উপরোক্ত প্রোগ্রামে, প্রথমে স্ট্রিং ডিফাইন করা হয়েছে। তারপর একটি for লুপ ব্যবহার করে স্ট্রিং-এ প্রতিটি ক্যারেক্টার চেক করা হয়েছে হোয়াইটস্পেস ক্যারেক্টার কিনা। যদি হয়, তবে count ১ বাড়ানো হয়েছে। সবশেষে count-এর ভ্যালু ডিসপ্লে করা হয়েছে। এটি নিচের কোড স্নিপেটে দেখানো হয়েছে:

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() ফাংশন