我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

关于getchar()吃掉回车问题

char s1[100]={'\0'},s2[20]={'\0'};
gets(s1);
gets(s2);

为什么两个gets之间不用加getchar()
而
char a,s[100]={'\0'};
scanf("%s",s);
getchar();
scanf("%c",&a);
为什么这个加getchar()

gets会读取回车
但scanf()不能

scanf()输入
将回车符吃掉

近期文章

  • Ucinet 对有值网络(也就是加权网络)的节点度中心性的计算,使用的公式是什么?
  • C++函数返回输出的问题
  • uniapp实现视频长时间播放,视频会改变,不是循环播放一个视频
  • 关于mysql,请问这个错误是为什么
  • 回溯法,大一程序设计
  • Ps2021钢笔工具不能把两个锚点连在一起
  • 请问这道c++的题该怎么读
  • 为什么调用utils还是会报错
  • html2canvas+Canvas2Image在移动端出现的问题
  • 如何做一个 拍照了之后,图片作为一个圆形的显示
  • pta C语言 跳远决赛名单求解
  • 豆瓣帖子打不开,打开了会自动跳转回主页,怎么看到跳之前的帖子啊?
  • win7安装罗技ghub失败,弹窗无法定位kernel32.dll,如何解决?
  • “BootStrap 导航栏实现下滑消失,上滑出现”
  • 用matlab编辑程序和输出结果
  • MediaServer运行缺少libssl-3-x64.dll
  • python ssh远程执行Linux命令行时卡死
  • 有知道这个平均值代码错在哪了吗
  • 输入三个字符串,按由小到大的顺序输出(用指针法)这个哪里错了
  • 请问咋吧echarts单折线图变成双线呢

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华