Computer >> Máy Tính >  >> Lập trình >> lập trình C

Hàm putwchar () trong C / C ++

Trong bài viết này, chúng ta sẽ thảo luận về cách làm việc, cú pháp và các ví dụ của hàm putwchar () trong C ++ STL.

putwchar () là gì?

Hàm putwchar () là một hàm có sẵn trong C ++ STL, được định nghĩa trong tệp tiêu đề . Hàm putwchar () được sử dụng để viết ký tự rộng trên thiết bị đầu ra tiêu chuẩn. Hàm này lấy ký tự rộng từ các đối số và ghi nó trên stdout hoặc đầu ra chuẩn của hệ thống.

Hàm này là một phiên bản ký tự rộng của putchar () được định nghĩa trong tệp tiêu đề .

Cú pháp

putwchar( wchar_t widec );

Tham số

Hàm chấp nhận (các) tham số sau -

  • widec - Ký tự rộng mà chúng tôi muốn in trên thiết bị đầu ra tiêu chuẩn.

Giá trị trả về

Hàm này trả về hai giá trị -

  • Nếu ký tự rộng được viết thành công trên đầu ra tiêu chuẩn, thì ký tự được trả về sẽ được viết.
  • Nếu có lỗi thì nó sẽ trả về WEOF và chỉ báo lỗi được đặt.

Ví dụ

Đầu vào

wchar_t ch = ‘a’;
putwchar(ch);

Đầu ra

a

Ví dụ

#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;
}

Đầu ra

Hebrew Alphabets are: א ב ג ד ה ו ז ח ט י ך כ ל ם מ ן נ ס ע ף פ ץ צ ק ר ש ת

Ví dụ

#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;
}

Đầu ra

English Alphabets are: a b