回复 10 楼 TonyDeng
以下是引用TonyDeng在2014-10-30 20:08:20的发言:
scanf()函数的机制,仅在输入流设备出现了硬件故障或超越边界时(后者本质上也是硬件错误)返回EOF。scanf()被重定向到标准输入设备stdin(即控制台键盘),一般来说是极少出错的,所以为了要让scanf()函数返回EOF,就必须人为地制造错误:对不同的操作系统,约定stdin出错的方式不同,在Windows中,通过在输入数据中置入ASCII-26来标识错误,以按键Ctrl+Z或F6来输入这个数据,这样当scanf()读到这个字符时,才会返回EOF。如果你不知道怎么键入ASCII-26,那么这个程序就会死循环。
唉~你这么胡说八道你家人造吗?你这么忽悠小朋友良心可安吗?
点了三个句号,却没一句是对的。我都不好意思给你解释了,自己查查资料吧。