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

更新時間:2020 年 4 月 17 日

69 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始
廣告