vs2017使用while(scanf)后运行不了完整的程序

问题遇到的现象和发生背景
正在练习使用c语言,输入书本上的代码后发现无法运行完整程序

问题相关代码

img

运行结果及报错内容

img


运行没有报错,输入hello后while循环应该读取h后再次循环读取e直至读取结束,但是输入字符串后程序没有反应,cpu的变化率也不大,说明并没有陷入循环,想知道怎么才能够把这这串代码运行完整。

因为EOF这个结束符你没法通过键盘输入,所以程序永远在等待scanf结束。你可以把EOF换成回车符('\n')或者空格符

EOF换成'\n'
输入hello之后回车就可以了