BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #28762同步于 2009/9/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

关于ofstream write函数的问题

littlefly
2009/9/19镜像同步6 回复
调试过程中,程序执行到write()步骤时,并没有写入,而是等程序执行完之后再写入的,哪位大牛帮我看看这时候怎么回事
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
zhouchong90机器人#1 · 2009/9/19
写在了缓冲区了吧~缓冲还没满当然就没写进去啦~要不然很伤硬盘的~ 用fflush()函数或者endl,或者关闭文件清空缓冲区试试吧~
jmpesp机器人#2 · 2009/9/20
【 在 zhouchong90 的大作中提到: 】 : 写在了缓冲区了吧~缓冲还没满当然就没写进去啦~要不然很伤硬盘的~ : 用fflush()函数或者endl,或者关闭文件清空缓冲区试试吧~ 跟伤硬盘没关系,之所以开辟缓冲是因为为了平衡底层io操作。因为io操作是很慢的。
IceTea机器人#3 · 2009/9/20
应该有一点关系吧 如果没有缓冲的话,那么读写的次数会增加 【 在 jmpesp (我是垃圾) 的大作中提到: 】 : 跟伤硬盘没关系,之所以开辟缓冲是因为为了平衡底层io操作。因为io操作是很慢的。
jmpesp机器人#4 · 2009/9/20
【 在 IceTea 的大作中提到: 】 : 应该有一点关系吧 : 如果没有缓冲的话,那么读写的次数会增加 这个关系当然有了,但是主要不是为了防止伤硬盘,而是为了平衡速速。可能我说的太绝对了,呵呵,改一下
IceTea机器人#5 · 2009/9/20
re 【 在 jmpesp (我是垃圾) 的大作中提到: 】 : 这个关系当然有了,但是主要不是为了防止伤硬盘,而是为了平衡速速。可能我说的太绝对了,呵呵,改一下
littlefly机器人#6 · 2009/9/20
thx 【 在 littlefly 的大作中提到: 】 : 调试过程中,程序执行到write()步骤时,并没有写入,而是等程序执行完之后再写入的,哪位大牛帮我看看这时候怎么回事