【编程】scanf()、getchar()出现异常情况
EOF = end of file (文件的结束标志)
程序的意义:键盘输入一个字符,只要不是EOF就持续循环输入、打印字符。
【编程】scanf()、getchar()出现异常情况
输入EOF,仍然打印EOP,继续循环
输入“ctrl+z”,即终止循环

scanf()遇到\n就停止读取
getchar()每次只能读取一个字符

【编程】scanf()、getchar()出现异常情况
==这段程序输入字符串“123”后直接弹出“放弃确认”
因为输入缓存区存入了“123\n”,scanf()读取了“123”后停止,getchar()接着读取“\n”,所以后续不满足('Y’ch),直接输出“放弃确认”。

【编程】scanf()、getchar()出现异常情况
用getchar()处理输入缓存区的数据即可。

【编程】scanf()、getchar()出现异常情况

相关文章: