পরিচয়
iswcntrl() ফাংশন C++ STL-এ একটি wide character কন্ট্রোল ক্যারেক্টার কিনা তা চেক করতে ব্যবহৃত হয়। কন্ট্রোল ক্যারেক্টার হলো এমন ক্যারেক্টার যা ডিসপ্লে স্ক্রিনে প্রিন্টিং পজিশন নেয় না। এটি <cwctype> হেডার ফাইলে সংজ্ঞায়িত।
সিনট্যাক্স
int iswcntrl(wint_t c)
প্যারামিটার - c হলো চেক করার ক্যারেক্টার।
রিটার্ন ভ্যালু - c কন্ট্রোল ক্যারেক্টার হলে নন-জিরো, অন্যথায় শূন্য।
অ্যাপ্রোচ
- ব্যবহারকারি থেকে স্ট্রিং বা ক্যারেক্টার ইনপুট নিন।
- লুপ চালিয়ে কন্ট্রোল ক্যারেক্টার না পাওয়া পর্যন্ত চলুন।
- প্রথম কন্ট্রোল ক্যারেক্টার পাওয়া পর্যন্ত স্ট্রিং প্রিন্ট করুন।
- প্রথম কন্ট্রোল ক্যারেক্টার পাওয়া গেলে লুপ থেকে বের হোন।
উদাহরণ ১
#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
উদাহরণ ২
#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