isprint() ফাংশন একটি প্রিডিফাইনড ফাংশন যা চেক করে পাস করা ক্যারেক্টারগুলো প্রিন্টযোগ্য কিনা। এটি সফল হলে নন-জিরো মান ফেরত দেয়, অন্যথায় শূন্য। এই ফাংশন "cctype" হেডার ফাইলে ডিক্লেয়ার করা আছে।
C++-এ isprint() এর সিনট্যাক্স নিচে দেওয়া হল,
int isprint(int character);
এখানে,
character − যেটি চেক করা হবে সেই ক্যারেক্টার।
C++-এ isprint() এর একটি উদাহরণ নিচে দেওয়া হল,
উদাহরণ
#include <iostream>
#include <cctype>
using namespace std;
int main() {
int val1 = 28;
int val2 = 's';
int val3 = '\n';
if (isprint(val1))
cout << "value is printable" << endl;
else
cout << "value is not printable" << endl;
if (isprint(val2))
cout << "value is printable" << endl;
else
cout << "value is not printable" << endl;
if (isprint(val3))
cout << "value is printable" << endl;
else
cout << "value is not printable" << endl;
return 0;
}
আউটপুট
value is not printable value is printable value is not printable
উপরের প্রোগ্রামে, তিনটি ভেরিয়েবল val1, val2, এবং val3 ডিক্লেয়ার করা হয়েছে। প্রতিটি ভেরিয়েবল চেক করা হয়েছে যে ভেরিয়েবলটি প্রিন্টযোগ্য কিনা।
if (isprint(val1)) cout << "value is printable" << endl; else cout << "value is not printable" << endl; if (isprint(val2)) cout << "value is printable" << endl; else cout << "value is not printable" << endl; if (isprint(val3)) cout << "value is printable" << endl; else cout << "value is not printable" << endl;