2020
12-29
12-29
C语言使用scanf连续输入字符串出现的问题
#include<stdio.h>intmain(){chara,b;scanf("%c",&a);scanf("%c",&b);printf("%c,%c",a,b);}一段看上去很简单的代码,即使是C语言初学者也能看懂。可是在运行的时候却出现了问题:①输入a后按下回车②用空格隔开之后再按下回车相信和我一样的大部分初学者,看着自己天衣无缝的代码,百思不得其解。让我们先来看看,在百度百科中,对于scanf函数的解释在①中,我们只输入了a和回车。而这时,回车便留在了缓冲区中,直接被下...
继续阅读 >