C++ স্ট্যান্ডার্ড টেমপ্লেট লাইব্রেরিতে (STL) iswcntrl () ফাংশনটি প্রদত্ত প্রশস্ত অক্ষরটি একটি নিয়ন্ত্রণ অক্ষর কিনা তা পরীক্ষা করতে ব্যবহৃত হয়। একটি নিয়ন্ত্রণ অক্ষর হল C/C++-এর একটি অক্ষর যা একটি ডিসপ্লে স্ক্রিনে মুদ্রণের অবস্থান দখল করবে না। Iswcntrl() ফাংশন একটি cwctype হেডার ফাইলে সংজ্ঞায়িত করা হয়।
iswcntrl() ফাংশনের সিনট্যাক্স নিম্নরূপ
int iswcntrl (wint_t c)
প্যারামিটার − c − এই অক্ষরটি চেক করা হবে৷
৷রিটার্ন মান − একটি মান শূন্য থেকে ভিন্ন (অর্থাৎ একটি অ-শূন্য মান) যদি c একটি নিয়ন্ত্রণ অক্ষর হয় অন্য একটি শূন্য মান।
নিম্নলিখিত প্রোগ্রামে ব্যবহৃত পদ্ধতি
- ব্যবহারকারীর কাছ থেকে স্ট্রিং বা অক্ষর ইনপুট করুন
- নিয়ন্ত্রণ অক্ষর না পাওয়া পর্যন্ত লুপটি অতিক্রম করুন
- প্রথম নিয়ন্ত্রণ অক্ষর না পাওয়া পর্যন্ত স্ট্রিংটি প্রদর্শন করুন
- প্রথম নিয়ন্ত্রণ অক্ষর পরীক্ষা করা হলে লুপ থেকে প্রস্থান করুন
উদাহরণ-1
#include <stdio.h> #include <wctype.h> int main (){ int i=0; wchar_t str[] = L"first line \n second line \n"; while (!iswcntrl(str[i])) { putchar (str[i]); i++; } return 0; }
আউটপুট
যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −
উৎপন্ন করবেFirst line
উদাহরণ-2
#include <stdio.h> #include <wctype.h> int main (){ int i=0; wchar_t str[] = L"first linesecond line \nthird line"; while (!iswcntrl(str[i])) { putchar (str[i]); i++; } return 0; }
আউটপুট
যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −
উৎপন্ন করবেFirst linesecond line