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