當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C++ getwchar()用法及代碼示例


C++ 中的getwchar() 函數從標準輸入讀取下一個寬字符。

getwchar() 函數在<cwchar> 頭文件中定義。

getwchar()原型

wint_t getwchar();

getwchar() 函數等效於對 getwc(stdin) 的調用。它從通常是鍵盤的標準輸入中讀取下一個字符。

參數:

  • 沒有。

返回:

  • 成功時,getwchar() 函數返回輸入的寬字符。
  • 如果發生錯誤或到達文件末尾,則返回 WEOF。

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

#include <iostream>
#include <cwchar>
#include <clocale>
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 ɏ

相關用法


注:本文由純淨天空篩選整理自 C++ getwchar()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。