C语言字符getchar是什么意思

2025-03-24 22:09:46
推荐回答(2个)
回答1:

从stdio流中读字符,相当于getc(stdin),
它从标准输入里读取下一个字符。
返回类型为int型,
返回值为用户输入的ASCⅡ码,出错返回-1。

int getchar(void)
{
   static char buf[BUFSIZ];
   static char* bb=buf;
   static int n=0;
   if(n==0)
   {
      n=read(0,buf,BUFSIZ);
      bb=buf;
   }
   return(--n>=0)?(unsigned char)*bb++:EOF;
}

回答2:

从键盘流获取一个字符,