getchar详解
#include <stdio.h> main() { int c; c = getchar(); while (c != EOF) { putchar(c); c = getchar(); } }
描述:让你输入一段字符,回车后打印出来,然后一直这样循环。
解析:假设你输入的为单字符1、c被赋值1、判断、打印出1,c又被赋值'\n'、判断、打印出'\n'、提示输入……
注意:getchar()返回的字符类型为int;EOF代表end of file,即无字符可读;getchar()会把读取的字符放在缓冲区中,然后逐个读取,读取完后又会提示输入;getchar()的最后一个字符为'\n'。