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++ getwc()用法及代码示例
- C++ getline(string)用法及代码示例
- C++ getchar()用法及代码示例
- C++ getc()用法及代码示例
- C++ get_allocator()用法及代码示例
- C++ getenv()用法及代码示例
- C++ gets()用法及代码示例
- C++ gmtime()用法及代码示例
- C++ unordered_map cbegin用法及代码示例
- C++ map lower_bound()用法及代码示例
- C++ Unordered_multimap reserve()用法及代码示例
- C++ list assign()用法及代码示例
- C++ std::max()用法及代码示例
- C++ std::string::push_back()用法及代码示例
- C++ Array swap()用法及代码示例
- C++ valarray cos用法及代码示例
- C++ multimap key_comp()用法及代码示例
- C++ Deque erase()用法及代码示例
- C++ List cend()用法及代码示例
- C++ std::less_equal用法及代码示例
注:本文由纯净天空筛选整理自 C++ getwchar()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。