কম্পিউটার

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


C++-এ iscntrl() ফাংশন একটি অক্ষর নিয়ন্ত্রণ অক্ষর কিনা তা পরীক্ষা করে। এই ফাংশনটি ctype.h.

এ সংজ্ঞায়িত করা হয়েছে

iscntrl() ফাংশনের জন্য সিনট্যাক্স নিম্নরূপ দেওয়া হয়েছে -

int iscntrl ( int ch );

এখানে, ch হল সেই অক্ষর যা চেক করা দরকার।

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

উদাহরণ

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

using namespace std;
int main() {
   char str[] = "Coding\tis\tfun\n";
   int i, count = 0;

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

আউটপুট

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

Number of control characters in the string are 3

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

char str[] = "Coding\tis\tfun\n";
int i, count = 0;
for(i=0; str[i]!='\0';i++) {
   if(iscntrl(str[i]))
   count++;
}
cout<<"Number of control characters in the string are "<<count;

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

উদাহরণ

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

using namespace std;
int main() {
   char ch1 = 'A';
   char ch2 = '\n';

   if(iscntrl(ch1))
   cout<<"ch1 is a control character"<<endl;

   else
   cout<<"ch1 is not a control character"<<endl;

   if(iscntrl(ch2))
   cout<<"ch2 is a control character"<<endl;

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

আউটপুট

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

ch1 is not a control character
ch2 is a control character

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

char ch1 = 'A';
char ch2 = '\n';

if(iscntrl(ch1))
cout<<"ch1 is a control character"<<endl;

else
cout<<"ch1 is not a control character"<<endl;

if(iscntrl(ch2))
cout<<"ch2 is a control character"<<endl;
else
cout<<"ch2 is not a control character"<<endl;

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

  2. C++ এ স্ট্রিং এ() ফাংশন

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

  4. PHP-তে ctype_cntrl() ফাংশন