getchar()函数getchar
语法:
1 2 |
?? #include <stdio.h> ?? int getchar( void ); |
getchar()函数从STDIN(标准输入)获取并返回下一个字符,如果到达文件尾返回EOF.
1 2 3 4 5 6 7 8 9 10 11 12 |
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; } |