在c语言中,类似从键盘读取数据的getchar(),在执行结果中用键盘输入关键词触发下一段程序 40
在c语言中,类似从键盘读取数据的getchar(),在执行结果中用键盘输入关键词触发下一段程序也就说写两个完全不相关独立的程序,执行第一段程序出现结果,在程序执行结果框输...
在c语言中,类似从键盘读取数据的getchar(),在执行结果中用键盘输入关键词触发下一段程序也就说写两个完全不相关独立的程序,执行第一段程序出现结果,在程序执行结果框输入特定的关键词,触发第二段程序 ,能不能举个例子
展开
展开全部
cCharTemp=getchar();主要是接受scanf("%c",&cCharPut);这里按的回车,执行程序时,你输入a,然后回车,实际上缓冲区接受的是两个字符,第一个是'a'第二个是‘\n',scanf("%c",&cCharPut);只把a从缓冲区中取走,但是'\n'还在缓冲区。如果没有getchar这个语句,那么下面的语句scanf("%c",&cCharPut);就会直接读取缓冲区中的'\n‘而不会等到你再去输入字符。而getchar是取走缓冲区中一个字符,把回车给取走,缓冲区空了,你才能再次输入
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询