我还想玩一会哎 发表于 2022-11-29 20:13:29

打卡

3228645897 发表于 2022-12-19 10:09:37

问答题答案:

不断


动动手答案:


oshinoshinobu 发表于 2023-2-27 23:07:23

希望能讲一下用getchar()删除回车的原理{:5_100:}

吉吉国王. 发表于 2023-3-16 21:27:24

学习!!!!

梅香清浅 发表于 2023-3-29 16:59:15

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

解释得真好

群岚 发表于 2023-3-31 16:52:47

牛犇呀 懂了

弥途 发表于 2023-4-21 14:13:33

six_mao 发表于 2016-10-26 10:28
stdin是啥,不该是stdio吗?

我也觉得是stdio

Filthy-ice 发表于 2023-4-21 22:16:43

弥途 发表于 2023-4-21 14:13
我也觉得是stdio

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

鱼出惊人 发表于 2023-7-13 09:33:43

csdn上有张图,方便理解getchar(我是把缓冲区想象成一条队列,getchar就像是机场的安检人员,依次给队流中的字符做安检。但要注意字符'\n'(回车))就像是特工,也会被gerchar安检到。当初不理解scanf之后为什么要跟getchar获取'\n',这么一想到说的通了{:5_109:})"D:\图片\99e2b042730844668c6dfdd55c5371d0.png"

爬虫121 发表于 2023-7-14 20:52:08

这段代码,就是检测,一串字符串有多少个字符,我试试中文字符检测出来的效果是怎样的

leoysl 发表于 2023-8-29 19:38:08

老师getchar()的函数原型能重写下吗,比如我们输入的是CHAR 缓冲区里面是什么类型的 我有点搞不清

朕也来学学 发表于 2023-10-16 11:29:52

{:10_279:}

臭美小辣椒 发表于 2023-11-23 15:54:45

也就是说调用了getchar,就不需要用scanf来进行输入了吗?

Gordon1 发表于 2024-3-2 09:42:26

为什么不用scanf

转码的会计 发表于 2024-6-14 14:02:18

我想知道怎么避免把空格也算入字数哇?

YuDai_Zhang 发表于 昨天 15:31

没看懂
页: 1 2 3 4 5 [6]
查看完整版本: getchar -- 从标准输入流中获取字符