返回信息流想两个程序一起工作,一个不断的往文件中写东西(比如A.txt),另一个不断的从该文件(A.txt)中读出东西,怎么实现。。
目前的代码发现如果写入的速度慢,则读的那个程序读完了就停止了(即使我用上死循环,后面读的也是空了,ms是ifstream的问题,但是也不知道是怎么会是),写的后面再写进去的
读程序也不会去读出来了。该怎么办呢啊。?
这是一条镜像帖。来源:北邮人论坛 / cpp / #29790同步于 2009/10/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
问一个文件相关的问题
fox1987
2009/10/12镜像同步10 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 Wing 的大作中提到: 】
: 要不每次读都重新打开?
这样的话就会重复读取相同的东西了啊。。
就是想读的时候能读到新增加进去的东西。。。
就是读完了当前有的文件之后
后面写程序又增加了数据的时候
能继续读取新的数据。。
【 在 fox1987 的大作中提到: 】
: 这样的话就会重复读取相同的东西了啊。。
: 就是想读的时候能读到新增加进去的东西。。。
: 就是读完了当前有的文件之后
: ...................
读的程序记录当前读到的位置,重新打开后先检查大小是否增加,增加了直接从上次读到的位置开始继续读
条件变量信号量都行
【 在 fox1987 的大作中提到: 】
: 这样的话就会重复读取相同的东西了啊。。
: 就是想读的时候能读到新增加进去的东西。。。
: 就是读完了当前有的文件之后
: ...................