鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[函数快查] getchar -- 从标准输入流中获取字符

  [复制链接]
发表于 2022-11-5 17:39:57 | 显示全部楼层
学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-11-29 20:13:29 | 显示全部楼层
打卡
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-12-19 10:09:37 | 显示全部楼层
问答题答案:

不断


动动手答案:


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-27 23:07:23 | 显示全部楼层
希望能讲一下用getchar()删除回车的原理
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-16 21:27:24 | 显示全部楼层
学习!!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-29 16:59:15 | 显示全部楼层
21228827 发表于 2018-9-1 15:39
getchar()函数执行一次会从键盘缓冲区(如果有内容就读取,没有内容就等待用户输入并以回车结束,回车相当于 ...

解释得真好
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-31 16:52:47 | 显示全部楼层
牛犇呀 懂了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-4-21 14:13:33 | 显示全部楼层
six_mao 发表于 2016-10-26 10:28
stdin是啥,不该是stdio吗?

我也觉得是stdio
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-4-21 22:16:43 | 显示全部楼层

fflush(stdin);是一个用来清除标准输入流缓存的指令函数,在C11之前是被C语法允许的,现在能不能用是取决于编译器。也就是说C99没有这个用法。
今天我学黄鱼的邻接表,写代码的时候,输入数据就总遇到这个问题,缓存区总是有一个整数和一个回车残留,VScode 用了fflush(stdin);发现没用,用getchar()也没用,现在问题还没解决,这东西调试起来很恶心,缓存区又不能监视………………
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-13 09:33:43 | 显示全部楼层
csdn上有张图,方便理解getchar(我是把缓冲区想象成一条队列,getchar就像是机场的安检人员,依次给队流中的字符做安检。但要注意字符'\n'(回车))就像是特工,也会被gerchar安检到。当初不理解scanf之后为什么要跟getchar获取'\n',这么一想到说的通了

                               
登录/注册后可看大图
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-14 20:52:08 From FishC Mobile | 显示全部楼层
这段代码,就是检测,一串字符串有多少个字符,我试试中文字符检测出来的效果是怎样的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-8-29 19:38:08 | 显示全部楼层
老师getchar()的函数原型能重写下吗,比如我们输入的是CHAR 缓冲区里面是什么类型的 我有点搞不清
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-10-16 11:29:52 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-11-23 15:54:45 | 显示全部楼层
也就是说调用了getchar,就不需要用scanf来进行输入了吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-3-2 09:42:26 | 显示全部楼层
为什么不用scanf
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-6-14 14:02:18 | 显示全部楼层
我想知道怎么避免把空格也算入字数哇?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-7-5 15:31:39 | 显示全部楼层
没看懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-8 09:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表