- 博客(1)
- 问答 (3)
- 收藏
- 关注
原创 C语言利用getchar()与while循环解决跳步问题
getchar()的作用是从输入缓冲区中提取字符,所以在下一行的语句中,直接将缓冲区的“\n”提取并赋值给ret,直接进行“Y\N”的判断,产生了跳步现象。从监视图我们可以看到,scanf()在遇到空格即停止扫描了,而while语句仅仅是提取"\n"之前的字符,以使后面的顺序读入能够正常进行,丢弃了空格后面输入的字符。这是因为,在键入getchar()语句后,从输入缓冲区中读取"\n"并存入其他地方,在执行下一语句时,缓冲区中就无元素了,故而避免了跳步现象。
2022-10-06 15:57:44
1414
1
空空如也
关于matalab中补零实现频谱搬移的问题
2021-11-19
关于matalab中audioread函数读取波形幅度的单位
2021-11-17
为什么安装的pycharm里添加不了第三方库
2021-08-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人