A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

getchar 是一个函数
语法:
        int getchar();
功能:从缓存中获取一个字符, 并返回字符的 ASCII 码

char ch = getchar();
效果与
char ch;
scanf("%c", &ch);
一样的


// 如果取消多余的字符
while(getchar() != '\n');

char ch;
while( ( scanf("%c", &ch), ch != '\n' ) ) ;

7 个回复

倒序浏览
fflush(stdin)可以清楚缓冲区
回复 使用道具 举报
另外scanf还可以输入整型数值而getchar不可以,共同学习了。
回复 使用道具 举报
围观学习了,试试
回复 使用道具 举报
围观学习
回复 使用道具 举报
取消多余的字符操作是什么意思?   可以清除掉指定的字符吗? 你这个取消的是哪个字符?  真心不明白  求详解
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马