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