腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在windows中加速printf和cout
一种使其更快的方法是通过在main()函数的开头编写以下代码来使用缓冲区:char buffer_
setvbuf
[1024];
setvbuf
(stdout, buffer_
setvbuf
, _IOFBF, sizeof buffer_
setvbuf
);
浏览 2
提问于2018-06-11
得票数 2
1
回答
Printf没有立即打印,尽管已禁用缓冲。
、
、
、
、
C中的printf函数有问题,它只是没有打印输出,尽管缓冲是禁用的:和另外,我正在使用fflush(stdout);} setbuf(stdout, NULL); setup();) 如果信息有帮助,我在
浏览 0
提问于2018-05-15
得票数 4
回答已采纳
2
回答
由PHP执行的C应用程序在执行完成之前不会在浏览器上显示输出
、
、
、
我正在通过PHP中的web接口执行一个C应用程序。C应用程序的输出在完成执行后显示在浏览器上。我希望,只要C应用程序"printf“函数打印一个输出,它就应该显示在浏览器上。问题是我不想在C应用程序中添加任何东西,我想在PHP中实现这一点。我的C代码和PHP脚本如下所示#include<stdio.h> { for(i
浏览 3
提问于2014-05-02
得票数 0
回答已采纳
3
回答
使用
setvbuf
使内存缓冲区充当文件*
我还看到了其他问题,它们指出没有可移植的方法(
linux
中的fmemopen是我所需要的,但它在Windows平台上失败了)。此外,我还看到了WG14/N 1256和7.19.5.6的C标准草案: 数组的内容在任何时候都是不确定的。
浏览 7
提问于2012-09-19
得票数 0
回答已采纳
2
回答
C程序拒绝管道?
、
、
、
、
我正在试图编译1991年C端口的原始克劳瑟/伍兹FORTRAN巨大洞穴冒险。代码是一个可怕的混乱,但是在更改了其中的某些部分之后,它会正确地编译和运行。是否有其他方法可以让程序检测管道并进入静默模式?即使添加printf("Hello World");作为主函数的第一行,也不会通过cat显示任何内容。 编辑:我正在使用的版本,但是我从其中得到的链接已经变坏了。我会找到它的另一个下载链接。
浏览 1
提问于2014-01-24
得票数 2
回答已采纳
2
回答
即使关闭了缓冲区,getchar也不会返回。
、
我在
Linux
3.12,GCC 4.8的控制台上编译并运行了这个简单的程序:main() {
setvbuf
(stdin, NULL, _IONBF
浏览 4
提问于2015-01-07
得票数 1
回答已采纳
1
回答
我应该将stdout和stdin设置为在C中不缓冲吗?
、
、
、
由于stdin和stdout的缓冲,有时不执行printf、scanf和getchar。我通常使用fflush(stdout)刷新输出缓冲区,但由于这一点,代码可能变得非常不可读。如果我将stdin和stdout设置为非缓冲的使用setbuf(stdin, NULL)和setbuf(stdout, NULL),我会让我的程序执行得更好还是更糟?
浏览 2
提问于2016-02-06
得票数 5
回答已采纳
1
回答
为什么在
setvbuf
之前不能对文件执行其他操作?
glibc ()的文档声明:
setvbuf
()函数可以在流指向的流与打开的文件相关联之后,但在对该流执行任何其他操作(对
setvbuf
()的不成功调用除外)之前使用。为什么不能首先写入文件,然后调用
setvbuf
()呢?
浏览 3
提问于2017-03-11
得票数 1
回答已采纳
4
回答
用stdout和stderr禁用缓冲安全吗?
、
、
、
、
setvbuf
(stdout, NULL, _IONBF, 0);那这样做安全吗? 为什么默认情况下所有流都被缓冲?我想知道
Linux
的情况。
浏览 8
提问于2012-02-11
得票数 11
回答已采纳
1
回答
分段故障调用
setvbuf
、
、
我正在用
setvbuf
尝试一个基本程序: char buffer[1024]; }Breakpoint 1, m
浏览 3
提问于2013-09-23
得票数 1
回答已采纳
1
回答
setvbuf
的记忆副作用
、
我想知道使用
setvbuf
函数会产生什么样的副作用。一个示例用例:// Many calls to fprintf(stdout, ...); // Many calls to fprintf(stdout, ...);
setvbuf
(st
浏览 1
提问于2015-03-15
得票数 2
回答已采纳
3
回答
C等效于自动刷新(每次写入后刷新stdout )?
、
在Perl中,我可以输入:打印到STDOUT的任何内容都将自动fflush()。
浏览 2
提问于2008-10-18
得票数 32
回答已采纳
2
回答
如何在C中将stdout设置为全缓冲?
目前,在程序中打印任何内容之前,我做的第一件事就是运行setbuf(stdout, _IOFBF);这很糟糕,我想控制它何时发送所有的文本(为了在终端中用ascii文本创建一个“流畅的”动画gif体验)。
浏览 3
提问于2019-03-18
得票数 2
3
回答
CGI程序在读写时分别从stdin/stdout到stdin/stdout
、
include <error.h> main{ size_t size; error (EXIT_FAILURE, errno, "
setvbuf
(), stdout"); error (EXIT_FAILURE, errno, "<e
浏览 0
提问于2018-08-05
得票数 0
回答已采纳
2
回答
为什么` `getline`‘可以尽快获得管道的输出,而’`
setvbuf
`‘和’`fread`‘却不能工作
、
、
、
、
= file) int size; } }
setvbuf
returns 0size=65 函数<
浏览 10
提问于2022-06-01
得票数 0
2
回答
什么时候setbuf有用(除了空值)?
、
我理解
setvbuf
是如何有用的,但我不理解setbuf。
浏览 4
提问于2013-12-18
得票数 0
回答已采纳
1
回答
一个输出流,在C中是完全缓冲的,即使在缓冲区完全填充之前,也能自动刷新吗?
、
请考虑以下代码:int main() char buffer[500]; while(1 == 1) return 0;在
Linux
上运行时,"Hello“消息会立即出现在输出设备上这似乎发生在Windows 10上,如果缓冲区大小指定为130字节或更多,则在
Linu
浏览 5
提问于2021-02-14
得票数 5
回答已采纳
1
回答
强制使用“`exec`”创建的程序执行未缓冲的I/O
、
、
、
、
close(wpipe[0]); close(rpipe[0]);
setvbuf
(stdin, NULL, _IONBF, BUFSIZ); if (execl("path/to/some_binary因此,使用
setvbuf
强制没有缓冲的I
浏览 3
提问于2013-12-13
得票数 2
回答已采纳
1
回答
STM32处理器上的AD7124示例,串行接口问题
、
、
、
我正在尝试在STM32处理器上运行AD7124示例。我设法在STM32CubeIDE上编译了代码。 但是,当在MCU上运行代码时,程序中的串行接口不工作。 显示了串行接口,但它不接受我的输入。 我试着一步一步地学习这个例子,就像在AD站点上一样。 根据AD站点,我需要在main中的while循环中运行以下代码。 while(1) {adi_do_console_menu(&ad7124_main_menu); } 我执行了上述操作,菜单显示在串行监视器上,但它不接受我的输入
浏览 49
提问于2020-01-23
得票数 0
1
回答
重定向子进程的IO
、
、
、
我试着用
setvbuf
解决这个问题,但是没有成功。这非常令人沮丧,因为我在以前的实现中删除了缓冲,但不知何故丢失了文件。无论如何,我不确定为什么
setvbuf
不能解决我的问题。 perror ("Couldn't open new parent-stderr");}
浏览 1
提问于2013-05-24
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
Linux基础(3)linux命令3
linux高级课程-在Linux中编程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券