এই আর্টিকেলে, আমরা C++ STL-এ putwchar() ফাংশনের ওয়ার্কিং, সিনট্যাক্স এবং উদাহরণ আলোচনা করব।
putwchar() কী?
putwchar() ফাংশন C++ STL-এ একটি ইনবিল্ট ফাংশন, যা <cwchar> হেডার ফাইলে ডিফাইন করা আছে। putwchar() ফাংশন স্ট্যান্ডার্ড আউটপুট ডিভাইসে ওয়াইড ক্যারেক্টার লেখতে ব্যবহৃত হয়। এই ফাংশন আর্গুমেন্ট থেকে ওয়াইড ক্যারেক্টার নেয় এবং সেটি stdout বা সিস্টেমের স্ট্যান্ডার্ড আউটপুটে লিখে।
এই ফাংশনটি putchar()-এর ওয়াইড ক্যারেক্টার ভার্সন যা <cstdio> হেডার ফাইলে ডিফাইন করা আছে।
সিনট্যাক্স
putwchar( wchar_t widec );
প্যারামিটার
ফাংশনটি নিচের প্যারামিটারটি গ্রহণ করে −
- widec − স্ট্যান্ডার্ড আউটপুট ডিভাইসে প্রিন্ট করার জন্য ওয়াইড ক্যারেক্টার।
রিটার্ন ভ্যালু
এই ফাংশন দুটি ভ্যালু রিটার্ন করে −
- যদি ওয়াইড ক্যারেক্টার সফলভাবে স্ট্যান্ডার্ড আউটপুটে লেখা যায়, তবে লেখা ক্যারেক্টারটি রিটার্ন হয়।
- যদি ব্যর্থতা হয় তবে WEOF রিটার্ন হয় এবং একটি এরর ইন্ডিকেটর সেট হয়।
উদাহরণ
ইনপুট
wchar_t ch = 'a'; putwchar(ch);
আউটপুট
a
উদাহরণ
#include <bits/stdc++.h>
using namespace std;
int main(){
setlocale(LC_ALL, "en_US.UTF-8");
wchar_t hold = L'\u05d0', next = L'\u05ea';
wcout << L"Hebrew Alphabets are: ";
for (wchar_t i = hold; i <= next; i++){
putwchar(i);
putwchar(' ');
}
return 0;
}
আউটপুট
Hebrew Alphabets are: א ב ג ד ה ו ז ח ט י ך כ ל ם מ ן נ ס ע ף פ ץ צ ק ר ש ת
উদাহরণ
#include <bits/stdc++.h>
using namespace std;
int main(){
wchar_t hold = 'a', next = 'b';
wcout << "English Alphabets are: ";
for (wchar_t i = hold; i <= next; ++i){
putwchar(i);
putwchar(' ');
}
return 0;
}
আউটপুট
English Alphabets are: a b