EOF并不是一个具体的数据,而是表示流被正常终断的一个方式。比如你getchar()正常返回0~255之间 如果流中断了返回-1来表示EOF。标准输入流是不可能中断的,也就没有EOF你可以用一个特殊的数据来通知程序停止。比如要求输入字母,就可以用数字来表示结束之类。
当读到EOF的时候就停止读入?是不是可以理解成“当读到回车的时候就停止读入”那么判断当前读入的字符是否为'\n'或者当前读入的字符的ASCII码值是否为13就可以了