C/C++ 中的 putwchar() 函式
在本文中,我們將討論 C++ STL 中的 putwchar() 函式的原理、語法和示例。
什麼是 putwchar()?
putwchar() 函式是 C++ STL 中的一項內建函式,它在 <cwchar> 標頭檔案中定義。putwchar() 函式用於在標準輸出裝置上寫入寬字元。此函式獲取引數中的寬字元,然後將其寫入系統的 stdout 或標準輸出。
此函式是 <cstdio> 標頭檔案中定義的 putchar() 的寬字元版本。
語法
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
廣告