腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
C
中输入和
输出
的
缓冲区
是不是不同?
、
、
一个
C
输入和
输出
的
缓冲区
是否不同?我正在尝试在汇编
语言
中实现缓冲仿真,并尝试像
C
语言
那样实现它。到目前为止,我已经在我的fgets函数中实现了缓冲系统,但是,我不确定我应该如何在fput函数中实现它。" buffer“是相同的,那么实现一个包含最后使用的文件描述符的全局变量是有意义的,这样在”fput,fgets,fput“操作的情况下,我可以使用最后一个文件描述符在fgets的情况下读取之前刷新
缓冲区
但是这个方法似乎也很耗时,因为我每次都必须刷新
缓冲
浏览 1
提问于2021-11-06
得票数 0
1
回答
Haskell - getLine在putStr之前被调用
当我想在阅读Haskell的输入之前放一些文字时,我试着这样写:var <- getLine[input] enter
浏览 3
提问于2017-12-01
得票数 2
回答已采纳
1
回答
如何使用asm获取
输出
缓冲区
的指针?
、
、
、
我必须用asm编写函数,用
C
语言
编写原型其中: esp: retesp+8: *out - address 我知道了,如何在as
浏览 3
提问于2017-01-02
得票数 1
回答已采纳
1
回答
具有可变大小项目的循环
缓冲区
实现
、
我需要用
C
语言
编写一个共享
缓冲区
(1R线程/1W线程),以便将二进制程序
输出
异步地转储到I/O。我通常在编写简单的共享
缓冲区
时使用经典的循环
缓冲区
实现,但在这种情况下,
缓冲区
上的每个项的大小是可变的,并且在编译时是未知的。我想知道具有可变大小项目的循环
缓冲区
的可能实现是什么。 谢谢。
浏览 0
提问于2011-08-16
得票数 4
回答已采纳
1
回答
为什么终端要逐行输入?
、
、
如果我用:b底线是:但在b
c
这些线是:write(1, "b\n", 2)= 2 write(1, "
c
浏览 0
提问于2019-02-20
得票数 2
回答已采纳
1
回答
为什么输入函数不能跟随
输出
函数,而没有对fflush的中间调用?
、
我是
C
语言
的新手,我正在读一本教科书,上面写着:限制1:输入函数跟在
输出
函数之后。输入函数不能跟随
输出
函数,而必须插入对fflush、fseek、fsetpos或rewind的调用 限制2:输入函数后面的
输出
函数。除非输入函数遇到文件末尾,否则
输出
函数不能跟随输入函数,而不能在没有对fseek、fsetpos或rewind的中间调用的情况下执行。我很困惑,以下是我的问
浏览 1
提问于2020-10-05
得票数 0
2
回答
如何在python中用ctype 'catch‘
c
printf?
、
、
、
我正在写python代码来‘监督’
c
代码,也就是我用来自python的ctype运行
c
代码。现在我想‘捕获’
c
'printfs‘来处理
c
代码
输出
的数据。你知道该怎么做吗? 谢谢
浏览 1
提问于2010-06-28
得票数 5
1
回答
澄清输入/
输出
流和输入/
输出
缓冲器之间的区别
、
编辑的据我所知,当按下键盘上的键时,字符进入输入流(stdin)并存储在
缓冲区
中。然后扫描(在
C
情况下)或cin(在
C
++情况下)从
缓冲区
中提取字符并将其放置在主内存中。
输出
流和
输出
缓冲器 类似地,在屏幕上显示字符之前,首先将字符存储在
缓冲区
中。然后printf (在
C
情况下)或cout(在
C
++情况下)从
缓冲区
中提取字符(当
缓冲区
已满时)并将其发送到
浏览 1
提问于2018-07-21
得票数 1
回答已采纳
1
回答
ttyS的发送
缓冲区
我正在用
C
语言
编写一个程序,但是我不知道如何检查ttyS的
输出
缓冲区
。我想知道我还能写多少个字符,或者那个时刻的传送器是否还在工作
浏览 2
提问于2011-11-18
得票数 3
4
回答
putchar()和getchar()循环解释
我的问题如下:
c
= getchar(); putchar(
c
);} putchar(
c
);这两个人做同样的事。我的问题是他们俩是怎么工作的?为什么两者产生相同的结果?但是让我说我输入了类似于"Hello“的东西,它会
输出
Hello,如何和为什么?为什么它不只是
浏览 15
提问于2016-02-21
得票数 0
回答已采纳
1
回答
根据程序的标准
输出
将二进制数据传递给程序的stdin。
、
、
、
、
我想要创建一个程序/脚本,它将读取A(文本数据)的标准
输出
,并基于
输出
传递数据(二进制)到它的stdin。该程序是一个简单的利用演示(格式化字符串漏洞转储堆栈,然后基于转储值手工利用有效载荷,然后通过gets触发
缓冲区
溢出并执行精心编制的外壳代码)。我还通过
C
#事件尝试了OutputDataReceived,但只有在没有传递任何输入的情况下才能读取
输出
。一旦我重定向史丁,我什么也看不懂。也发生了挂起。 我的问题是如何做到这一点?
浏览 0
提问于2019-03-11
得票数 0
回答已采纳
1
回答
在win32程序集中使用x86 api获取控制台输入
、
、
、
、
CALL AllocConsole 像ReadConsole这样的所有函数都需要一个输入
缓冲区
,而且我不知道如何为我分配的控制台获取输入
缓冲区
,更不用说该函数是否能够满足我的需要。
浏览 5
提问于2017-07-25
得票数 1
回答已采纳
1
回答
我可以使用std::ostream打印到给定的
缓冲区
中吗?
、
、
、
、
我有一个给定的字符
缓冲区
(甚至可能是支持std::string的
缓冲区
,但没关系)。我希望使用std::ostream打印到该
缓冲区
中,也就是说,我希望能够编写:auto my_os = /* magic */failed");std::
浏览 5
提问于2022-05-30
得票数 1
回答已采纳
2
回答
文件输入/
输出
缓冲区
和setvbuf()
、
、
、
在
C
语言
中,fopen()是否真的创建了两个
缓冲区
,一个用于输入,另一个用于
输出
?FILE * fp = fopen ("f
浏览 0
提问于2018-02-07
得票数 7
回答已采纳
3
回答
创建未刷新的文件
输出
缓冲区
、
、
、
我正在试图清除在Linux上运行的几个程序、不同
语言
的未刷新文件I/O
缓冲区
中出现的问题。冲洗缓冲器的解决方案很容易,但是这个未刷新
缓冲区
的问题却是随机发生的。这就引出了一个由两个部分组成的问题: 是否可以人工地、容易地构造实例,在给定的时间内,可以有已知的未刷新的
输出
缓冲区
?我的搜索结果是空的。中是否有命令可以识别给定进程是否有未刷新的文件
输出
缓冲区
?这是可以在命令行运行的东西,还是有必要直接查询内核?我一直在看fsync,sync,ioctl,flush,
浏览 2
提问于2011-08-22
得票数 3
回答已采纳
1
回答
C
++管道数据的分块打印
、
、
、
另一个程序不间断地
输出
数据(大约每秒800个字符).问题是父进程读取数据,但它只能每6秒以大约150行的块打印出来。the line of data } }}我试过使用std::endl;和std::cout.flush(
浏览 0
提问于2018-03-12
得票数 0
回答已采纳
1
回答
新进程并写入子进程和父进程的文件
、
、
、
fprintf(fp_parent,"parent\n"); } fclose(fp_child);因此,上述代码的
输出
如下
浏览 0
提问于2014-10-11
得票数 3
回答已采纳
3
回答
在十六进制数组中打印字符
缓冲区
我正在将512个字符读入
缓冲区
,并希望以十六进制显示它们。我尝试了以下方法,但它只是一直
输出
相同的值,尽管应该通过网络接收不同的值。ERROR reading from socket");这里我是否可能
输出
缓冲区
数组的地址对于这个任务,在
C
语言
中有一种简单的方法吗?还是我需要编写自己的子程序?
浏览 3
提问于2012-11-07
得票数 7
回答已采纳
1
回答
当printf可以自己打印时,为什么还要在printf之后使用fflush呢?
、
、
、
我是
C
语言
的新手,如果我的问题太基本了,很抱歉。我经常看到这样的代码: printf("%d", counter); fflush(stdout); 我的猜测是,如果
缓冲区
未满,它将不会打印
输出
,因此您需要刷新stdout。但是我试着不使用fflush,只使用printf,我仍然在屏幕上打印
输出
,那么使用flush有什么意义呢
浏览 139
提问于2020-09-14
得票数 2
回答已采纳
1
回答
为什么org-babel不识别
C
代码?
、
、
、
我使用Ubuntu12.04在24上运行组织模式7.01版本,我无法使用
C
源块。不过,默认的emacs
语言
工作得很好。键入
C
‘并不会为输入
C
代码创建单独的
缓冲区
,而是在中声明:没有这样的
语言
模式:
C
模式’在迷你
缓冲区
中。输入
C
-
c
只会产生以下消息,在
缓冲区
src.org的第15位置的第一个标题之前为块正文中的任何代码选择“”。例如, #include
浏览 6
提问于2012-08-30
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言缓冲区溢出漏洞剖析!
C语言编程入门:用C语言输出九九乘法表
C语言实现蛇形数的输出
C语言必备基础知识笔记——输入&输出
C语言的标准 “输入输出”!今天是你学C语言的第几天?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券