在 echo.c 程序(程序清单8.1)中,只要输入的字符中不含#,那么程序在读到#时才会结束。但是,#也是一个普通的字符,有时不可避免要用到。应该用一个在文本中用不到的字符来标记输入完成,这样的字符不会无意间出现在输入中,在你不希望结束程序的时候终止程序。C的确提供了这样的字符,不过在此之前,先来了解一下C处理文件的方式。
echo.c