📜  C++ getwchar()

📅  最后修改于: 2020-09-25 09:33:24             🧑  作者: Mango

C++中的getwchar() 函数从stdin读取下一个宽字符 。

getwchar() 函数在头文件中定义。

getwchar()原型

wint_t getwchar();

getwchar() 函数等效于对getwc(stdin)的调用。它从通常是键盘的stdin读取下一个字符 。

getwchar()参数

getwchar()返回值

示例:getwchar() 函数如何工作?

#include 
#include 
#include 
using namespace std;

int main()
{
    int i=0;
    wchar_t c;
    wchar_t str[100];

    setlocale(LC_ALL, "en_US.UTF-8");
    wcout << L"Enter characters, Press Enter to stop\n";
    do
    {
        c = getwchar();
        str[i] = c;
        i++;
    }while(c!=L'\n');

    wcout << L"You entered : " << str;
    return 0;
}

运行该程序时,可能的输出为:

Enter characters, Press Enter to stop
äs12 ɏ
You entered : äs12 ɏ