腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
需要帮助理解scanf在conjuction中使用的
ungetc
行为
它调用scanf,然后是
ungetc
,然后是printf。{ scanf("%d",&n); printf("%d\n",n);} gcc编译器和
linux
中的输出:首先给出90,然后它等待另一个数字,在我给出另一个数字之后,它打印90。
浏览 5
提问于2012-07-07
得票数 0
1
回答
为什么C stdio '
ungetc
‘函数存在?
、
、
在C编程语言(以及许多与C标准IO函数直接接口或构建传真的后续语言)中,存在一个名为
ungetc
:int
ungetc
(int char, FILE *stream);的函数。这个回放只是虚拟的:原始输入流没有改变,只有随后的'getc‘调用的结果将首先读取'
ungetc
’值,然后再继续流中的实际下一个值。 为什么会有这种功能?只有使用“
ungetc
”才能处理的用例有哪些?
浏览 0
提问于2016-09-04
得票数 6
回答已采纳
3
回答
putc和
ungetc
有什么区别?
、
、
int
ungetc
(int c, FILE *fp)将字符c推回到fp中,如果出现错误,则返回c或EOF。//这些是K&R中的语句,我觉得自己很困惑,因为putc()可以在getc之后使用,并且可以作为
ungetc
使用。那么专门定义
ungetc
()又有什么用呢?
浏览 2
提问于2011-05-21
得票数 2
回答已采纳
2
回答
混乱--重新分级--
ungetc
函数
、
、
、
char c;for(i=1;i<=5;i++) scanf("%c",&c);
ungetc
(c,stdin);a因此,post
ungetc
将一些东西放回输入缓冲区。因此,在这个程序中,在第一次迭代期间,scanf()接受来自键盘的输入,printf()显示输入,然后
ungetc
()将相同的字符推回输入缓冲区。但是在第二次迭代中,没有输入被接受
浏览 4
提问于2015-07-10
得票数 2
回答已采纳
1
回答
当我关闭stdin的缓冲区并将
ungetc
取消到stdin时会发生什么?
、
、
、
当我在读一本关于
linux
编程的书时,我突然想到了它,我在我的电脑上试了试,代码运行得很好,但我就是不明白它是如何工作的,希望有人能帮我解释一下,提前谢谢!namespace std; setbuf(stdin, NULL); unsigned char pch =
ungetc
浏览 1
提问于2015-10-19
得票数 0
2
回答
取消
ungetc
()的效果:“如何”执行?每次都要重新填充缓冲区吗?
、
、
、
、
我的意思是,考虑到我们打开了一个读取文件,并使用
ungetc
()将其复制到buffer.Now中,我们更改了buffer.Here中的一些字符,这是我在做了很多努力后仍然无法理解的: 对于文本流,流中未读字符(使用
ungetc
()的字符)的存在如何影响ftell()的返回值?我的困惑来自于关于ftell()和
ungetc
()的下面一行,这是关于ftell()的链接。集中在上面段落的最后一行,pending of bein
浏览 12
提问于2013-05-22
得票数 0
1
回答
更正*scanf("%d",...)实现,特别是根据ANSI/ISO C处理后面跟着非数字符号的字符串?
、
digits){ # also assumes
ungetc
() can be done as many times as you want; #
ungetc
(3);
ungetc
(4); c1=getchar(); c2not come here
浏览 17
提问于2021-07-03
得票数 1
回答已采纳
3
回答
ungetc
()能保证在scanf("...%c")之后工作吗?
我猜,
ungetc
()可能会在scanf("%d")之后失败,因为scanf可能会隐式调用
ungetc
()作为第一个非数字字符。 但是如果格式以%c结尾,就不会发生这种情况,对吧?
浏览 1
提问于2013-05-07
得票数 0
1
回答
fefo在while循环中的最后一次迭代中没有检查EOF?
、
、
我有一个使用
ungetc
和fefo函数的代码,但是我注意到fefo没有检查下面的EOF是我的代码。)
ungetc
('@', fp); else
ungetc
(c, fp); fgets(buffer, 255, fp);
浏览 3
提问于2015-08-16
得票数 0
回答已采纳
1
回答
一般情况下,包装
ungetc
()时不使用put()、get()和stream
、
核心代码中有一部分使用了
ungetc
()函数,而我没有。当然有两种解决方案:B)修改net-snmp代码,以在不使用
ungetc
()的情况下获得相同的结果在第一种情况下,解决方案很简单,我使用fseek()将指针向后倒回一个位置。使用
ungetc
(),您可以执行以下操作 FILE *fp = fop
浏览 5
提问于2016-11-16
得票数 0
3
回答
在C中,是否可以在不移动缓冲区指针的情况下从getchar的当前缓冲区位置读取字符?
、
、
、
我有一个文件在我的程序中作为stdin被传递。每次迭代一个非常大的循环,一个方法"get_next“调用getchar,并获取stdin中的下一个char,并将其赋值给一个名为nchar的变量。有办法这样做吗?是否有像"getcharStatic“这样的方法,在不改变缓冲区的情况下返回下一个字符? 或者,是否有一种方法可以正常地用getchar读取char,然后将char插入到我从中提取的位
浏览 2
提问于2018-10-22
得票数 2
回答已采纳
2
回答
从eof中恢复stdin
、
、
、
我正在使用下面的C代码从终端读取用户输入。如果用户输入EOF,例如通过按^C,stdin被关闭,然后尝试从它读取,例如通过getchar()或scanf(),将导致异常。#include <stdio.h> { getchar();}
浏览 3
提问于2013-11-02
得票数 4
回答已采纳
1
回答
ungetc
()不写文件,只移动文件位置吗?
、
在标准C库中,
ungetc
()不写入文件吗?它可以不需要事先阅读就可以使用吗?也就是说,它可以独立于其他IO函数使用吗?
浏览 1
提问于2016-03-04
得票数 0
1
回答
OS X中的fp->_IO_write_base和fp->_IO_write_end
、
、
、
、
我需要在我的Mac上编译一个C文件,这个文件是在
Linux
和GCC环境下编写的。struct __sFILE' ~ ^ struct __sbuf _ub; /*
ungetc
buffer */ struct __sFILEX *_extra; /* a
浏览 0
提问于2015-10-30
得票数 0
1
回答
用于竞争编程的快速IO函数
、
、
、
、
. #ifdef _WIN32 char c = getchar();
ungetc
; char c = getchar(); s
浏览 0
提问于2020-01-07
得票数 4
3
回答
理解
ungetc
在简单getword中的使用
、
我理解所有的支票等等,但我对
ungetc
有一个问题。让我们假设它是'\n'。isalpha(c)) || c == EOF) { }编辑 @Mark -谢谢,但是那个c
浏览 9
提问于2012-08-28
得票数 0
回答已采纳
1
回答
写入stdin,然后将流移回1位置。
、
、
、
关于Filipe的建议,我尝试使用
ungetc
()做一些事情,但是它没有我想要的行为。i==24) {i=0;erase();} refresh(); printw(" ERROR
UNGETC
");
浏览 3
提问于2014-02-12
得票数 1
回答已采纳
1
回答
如果一个字符在if状态内,fgetc(fileName)会提取它吗?
、
= EOF) {我知道,如果我运行fgetc(),而不是在if语句中运行,它将删除一个字符,并且我必须执行
ungetc
才能返回它。当fgetc在if语句中时,会发生这种情况吗?
浏览 3
提问于2016-01-20
得票数 0
回答已采纳
2
回答
在Ubuntu20.04上构建Alexa时,将gnulib fseko.c端口放到您的平台上
、
、
、
Look at the definition of fflush, fread,
ungetc
on your system, then report this to bug-gnulib."|make[3]: Leaving directory '/home/hannes/git/alexa-
浏览 5
提问于2021-09-15
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
Linux基础(3)linux命令3
linux高级课程-在Linux中编程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券