一.getchar的功能
读取下一个字符,返回类型为int型(ASCLL码值)。该函数的声明包含在stdio.h中。
二.函数内容
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;
}
三.举例
#include<stdio.h>
int main()
{
char c;
while((c=getchar())!='\n')
{
printf("%c\n",c);
}
}