![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
求助大佬,C语言中scanf函数读取字符问题
求助大佬,C语言中scanf函数读取字符问题不能很能理解书上那个do循环为什么会忽略输入行的剩余字符,而且下一个scanf函数调用为什么会读取下一个输入行的第一个字符,s...
求助大佬,C语言中scanf函数读取字符问题不能很能理解书上那个do循环为什么会忽略输入行的剩余字符,而且下一个scanf函数调用为什么会读取下一个输入行的第一个字符,scanf函数不是会把未读取的字符放回缓冲区供下一个scanf函数读取吗?
展开
1个回答
展开全部
因为读取到回车会再读重新一次
更多追问追答
追问
读到回车不是循环结束了么 然后如果有下一次scanf不应该是读取上一个输入行换行符后面第一个字符么
追答
读到回车进入循环啊 while语句嘛
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询