C语言中不执行scanf,而直接进入死循环

360U1206323876 |浏览766次
收藏|2022/02/19 17:00

满意回答

2022/02/19 17:29

太基础的错了,ch是字符,不可能用%s的,要用%c且因为回车也是字符,所以读之前要么用fflush清缓冲(某些环境下可用),要么要用getchar读取缓冲中的回车单字符,从不建议用scanf的,而只要用getchar就可以了

whoami1978

其他回答(0)
0人关注该问题
+1

 加载中...