2019-05-23

1.scanf() 输入单个字符屏蔽回车符的四种解决方法
①在scanf()中使用'\n'屏蔽回车符号。

scanf("%d\n",&n); //使用'\n'过滤回车

scanf("%c",&c);

②在scanf()格式串最前面添加空格,屏蔽回车字符

scanf("%d",&n);

scanf(" %c",&c); //%c前面加空格,过滤回车

③在接收字符前,使用getchar()来读取一次回车符号

scanf("%d",&n);

getchar(); //专门用来读取上次输入的回车符号

scanf("%c",&c);

④在接收字符前,使用fflush()清空输入流中缓冲区中的内容

scanf("%d",&n)

fflush(stdin); //清空输入流缓冲区的字符,注意必须引入#include <stdlib.h>头文件

scanf("%c",&c);

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 9,105评论 0 2
  • 统计若干行(字符串)中的关键字各出现了多少次:从键盘输入n个字符串(每串为一行最多80个字符,且输入时以回车结束每...
    PLA_c428阅读 1,715评论 0 0
  • Tmux是很强大的一个终端工具。 在接触它的时候项目需要实现自动分屏,但它的文档和使用教程都只介绍了如何用快捷键分...
    万事胜意_030b阅读 11,882评论 0 0
  • 程序是人机交互的媒介,有输出必然也有输入,第三章我们讲解了如何将数据输出到显示器上,本章我们开始讲解如何从键盘输入...
    梦凡尘阅读 5,464评论 0 2
  • UserCF  本系列文章主要介绍推荐系统领域相关算法原理及其实现。本文以项亮大神的《推荐系统实践》作为切入点,介...
    Alarical阅读 1,648评论 0 0

友情链接更多精彩内容