编一个程序时,用scanf输入一个字符一直不可以,用getchar就可以 所以我觉得他们之间肯定有很大的不同之处。他们各自的返回值我知道
2条回答 默认 最新
名字好长12 2016-11-27 07:49关注总体上讲:getchar要更强大一些(自我认为):比如:
do{
scanf("%c",&ch);
}while(ch != '\n')
与:
while((ch = getchar()) != '\n')
用getchar就精简很多了。在输入方式上更明显了,getchar的连续输入;解决 无用评论 打赏 举报