getchar和scanf在输入字符时的区别

编一个程序时,用scanf输入一个字符一直不可以,用getchar就可以 所以我觉得他们之间肯定有很大的不同之处。他们各自的返回值我知道

总体上讲:getchar要更强大一些(自我认为):比如:
do{
scanf("%c",&ch);
}while(ch != '\n')
与:
while((ch = getchar()) != '\n')
用getchar就精简很多了。在输入方式上更明显了,getchar的连续输入;

http://blog.csdn.net/jhcconan614/article/details/53365402