📜  C / C++中的putwchar()函数

📅  最后修改于: 2021-05-25 19:21:37             🧑  作者: Mango

C / C++中的putwchar()函数将一个宽字符写入stdout(标准输出)。它在CPP库中定义

句法 :

wint_t putwchar(wchar_t ch)

参数:该函数接受一个强制性参数ch ,该参数指定要写入的宽字符。

返回值:函数返回两个值,如下所示:

  • 成功时,此函数返回ch表示的宽字符
  • 如果发生写入错误,它将返回WEOF并设置错误指示符

下面的程序说明了上述函数:
程序1:

// C++ program to illustrate
// putwchar() function
  
#include 
using namespace std;
  
int main()
{
    setlocale(LC_ALL, "en_US.UTF-8");
  
    // initiate the starting and
    // the last alphabet
    wchar_t first = L'\u05d0', last = L'\u05ea';
  
    wcout << L"All Hebrew Alphabets : ";
  
    // print all the alphabets
    for (wchar_t i = first; i <= last; i++) {
        putwchar(i);
        putwchar(' ');
    }
  
    return 0;
}
输出:
All Hebrew Alphabets : × ×? ×? ×? ×? ×? ×? ×? ×? ×? ×? ×? ×? × ×? ×? ×  ס ×¢ ×£ פ ×¥ צ ק ר ש ת

程序2:

// C++ program to illustrate the
// putwchar() function
  
#include 
using namespace std;
  
int main()
{
    wchar_t wc;
  
    // initializing the first
    // and last alphabets
    wchar_t first = 'A', last = 'Z';
  
    wcout << L"All English Alphabets : ";
  
    // print all the alphabets from
    // first to the last
    for (wc = first; wc <= last; ++wc) {
        putwchar(wc);
        putwchar(' ');
    }
  
    return 0;
}
输出:
All English Alphabets : A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
要从最佳影片策划和实践问题去学习,检查了C++基础课程为基础,以先进的C++和C++ STL课程基础加上STL。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程”