C++ Reference: Standard C++ Library reference: C Library: cstdio: getchar

发布于:2022-10-19 ⋅ 阅读:(453) ⋅ 点赞:(0)

C++官网参考链接:https://cplusplus.com/reference/cstdio/getchar/

函数 
<cstdio>
getchar
int getchar ( void );
从标准输入获取字符
从标准输入(stdin)返回下一个字符。
它等价于用stdin作为实参调用getc

形参
没有形参。

返回值
如果成功,则返回已读取的字符(提升为int值)。
返回类型是int,以适应特殊值EOF,这表示失败: 
如果标准输入位于文件结束,该函数返回EOF并设置stdin的文件结束指示符(feof)。
如果发生其他读错误,该函数也返回EOF,但设置其错误指示符(ferror)。 

用例
/* getchar example : typewriter */
#include <stdio.h>

int main ()
{
  int c;
  puts ("Enter text. Include a dot ('.') in a sentence to exit:");
  do {
    c=getchar();
    putchar (c);
  } while (c != '.');
  return 0;

一个简单的打字机。按ENTER键后,每句话都将被回显,直到文本中包含一个点(.)。

另请参考
getc    Get character from stream (function)
putchar    Write character to stdout (function)
scanf    Read formatted data from stdin (function) 

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到