在scanf中\n不表示接受一个回车符,而是表示忽略所有的空白字符,包括回车,空格,tab 所以想要结束输入,输入任意一个非空白字符即可,但是该字符仍然会留在缓冲区中,所以一般不建议在 scanf中使用\n
scanf("%d\n",&a)和scanf("%d",&a) 前者为什么我输入一个数字后一直按回车都无法结束 除非输入数字回车
最新推荐文章于 2025-05-03 09:07:35 发布
在scanf中\n不表示接受一个回车符,而是表示忽略所有的空白字符,包括回车,空格,tab 所以想要结束输入,输入任意一个非空白字符即可,但是该字符仍然会留在缓冲区中,所以一般不建议在 scanf中使用\n