当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C语言 getwchar用法及代码示例


C语言wchar头文件(wchar.h)中getwchar函数的用法及代码示例。

用法:

wint_t getwchar (void);
从标准输入中获得宽广的性格
返回标准输入中的下一个宽字符(stdin)。

相当于调用getwcstdin作为争论。

这是宽字符等价于getchar(<cstdio>)。

参数

(没有)

返回值

成功时,返回读取的字符(提升为type的值wint_t)。
返回类型为wint_t适应特殊价值WEOF,指示失败:
如果读取的字节序列不能解释为有效的宽字符,则该函数返回WEOF和集errnoEILSEQ
如果位置指示器位于文件结束,函数返回WEOF并设置有效指标(feof) 的
如果发生读取错误,该函数还会返回WEOF,但设置了错误指示(ferror) 反而。

示例

/* getwchar example */
#include <stdio.h>
#include <wchar.h>

int main ()
{
  wint_t wc;
  fputws (L"Enter text. Include a dot (.) in a sentence to exit:\n",stdout);
  do {
    wc=getwchar();
    putwchar (wc);
  } while (wc != L'.');
  return 0;
}


简单的打字机。按下ENTER键后,每个句子都会回显,直到文本中包含点(。)。

相关用法


注:本文由纯净天空筛选整理自C标准库大神的英文原创作品 C getwchar function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。