8.1 单字符I/O:getchar()和putchar()学习
getchar()和putchar()每次输入和输出一个字符。code
程序8.1 echo.c程序get
/*echo.c--重复输入*/ #include <stdio.h> int main(void) { char ch ; while((ch=getchar())!='#') putchar(ch); return 0; }
ANSI C 将stdio.h头文件与使用getchar()和putchar()相关联,这就是咱们在程序中将该文件包含在内的缘由。io
看过此程序后,您可能想知道在回显输入以前为何必须键入完整的一行。您可能还想知道是否在在更好的方法来终止输入。让咱们来学习C程序对键盘输入的处理方式。特别地,咱们来研究缓冲和标准输入文件的概念。class