社区
C++ 语言
帖子详情
c++stream与c stream同步的问题,请详细解释一下
ladybuug
2003-08-18 04:54:07
书上有这么一句:缺少情况下,c++stream(指cout,cin,cerr,clog吧)都要和标准
C stream保持同步。。。任何C++ stream缓冲区在改写数据以前都会刷新其对应的
C stream缓冲区。。
我不太理解这话,主要是不明白保持同步具体指的是什么,请各位指教。
...全文
72
3
打赏
收藏
c++stream与c stream同步的问题,请详细解释一下
书上有这么一句:缺少情况下,c++stream(指cout,cin,cerr,clog吧)都要和标准 C stream保持同步。。。任何C++ stream缓冲区在改写数据以前都会刷新其对应的 C stream缓冲区。。 我不太理解这话,主要是不明白保持同步具体指的是什么,请各位指教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xueweizhong
2003-08-19
打赏
举报
回复
1:
预定义C++ IOSTREAM 缺省与C IOSTREAM同步。
如果想脱离关系,请在所有I/O调用前调用
sync_with_stdio(false);
2:
因为C++标准要求C++预定义流缺省与C预定义流同步,
所以C++预定义流直接在C预定义流的缓冲区上操作。
在同步时,C++预定义流的缓冲区是用C缓冲区实现的,
也就是说,C++预定义流和C预定义流使用的是同一个缓冲区。
在这种情况下,C++预定义流上的操作都将反映在C预定义流上。
3:如果你想了解更多情况可到 www.sgi.com上下载他们的IOSTREAM实现源码
查看一下。
ladybuug
2003-08-19
打赏
举报
回复
怎么没人知道吗?
oayaya
2003-08-18
打赏
举报
回复
我不知道为什么:任何C++ stream缓冲区在改写数据以前都会刷新其对应的
C stream缓冲区。。
Device_
Stream
.zip
ffmpeg采集摄像头和麦克风,转码后rtmp推流到nginx服务器。采用的新版ffmpeg2020-03-28的接口,在win7 64为下运行正常。nginx搭建了个简单的用于测试
C++
Stream
Classes详解
东阳的学习记录 基本概念
Stream
类别 class i
stream
;用来读数据 class o
stream
:用来写数据 全局性的
Stream
对象 IO
Stream
定义了数个型别为 i
stream
和 o
stream
的全局对象,它们对应于标准的 I/O 通道(channels): cin:标准输入通道,对应C stdin。操作系统通常将它和键盘连接 cout:标准输出通道,对应C stdout。操作系统通常将它和监视器连接 cerr:标准错误输出通道,对应C stderr。无缓冲装置.
grpc实现
c++
异步非阻塞
stream
描述grpc async的架构,实现异步非阻塞的
stream
server
c++
专题 1:IO
stream
总结介绍
c++
IO steam 的一些基本概念
C++
算法比赛技巧——取消
同步
流、不使用endl
C++
算法比赛小技巧
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章