怎么实现 对文件的同时读写 假设 目标是一个 txt 文件先要 写文件,一段时间后,开始读文件,读文件要从头开始不断的读已经写过的内容,写文件同时正常进行(即文件继续写在后面),不考虑 读到 没有写到的位置。试验了 几次 都不行 ,感觉 如果 文件能有两个指针就好了怎么实现哈,求 高手 指点! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一个HANDLE写权限一个HANDLE读权限,或用FILEMAP是否可行? 我觉得只能seek,曾经试过开两个文件指针指向同一个文件,发现它们其实指向的是同一个handle。 用 CreateFile 打开文件,打开模式为写,然后设置供享权限为 FILE_SHARE_READ然后再试试用 CreateFile 重新打开文件,模式为读看看行不行除非系统规定每个进程只允许同一文件只有一个句柄,否则肯定可以! 感谢 你们的回复!!!!!!希望 给一个 具体点的 代码示例。哈 我今天下午 尝试了 一种方法 但貌似不算是 一边读 一边写 两个线程,设置了 读写 文件为 临界资源,然后 读完 一次 或者 写完一次 获取一次 当前文件读或者写的指针,下一次直接seek 到 这里 。实验结果是,有一堆乱码 夹杂在 数据中,也算 有一点点 点点进展。还是希望 大家给个意见哈 各位大大,vc2008 sp1 使用ribbon的多文档方案怎么样实现窗体平铺啊 要想拦截其他进程的消息必须要注入进程吗 Winexec 函数的问题. 多文档应该程序一定要有菜单吗? 窗体中的控件不能响应窗体的事件,如何解决? 工具栏上的灰色按钮如何显示提示信息? 寻“高人”~ 简繁体问题~ 程序设计思路 关于基于SPI的数据报过滤原理与实现 vc中,如何取得一个指定文件的创建日期和时间? 怎样优化自己的程序? 请教下关于锐捷上网的问题 VC技术群:9434362 欢迎加入
然后再试试用 CreateFile 重新打开文件,模式为读看看行不行除非系统规定每个进程只允许同一文件只有一个句柄,否则肯定可以!
希望 给一个 具体点的 代码示例。哈 我今天下午 尝试了 一种方法 但貌似不算是 一边读 一边写
两个线程,设置了 读写 文件为 临界资源,然后 读完 一次 或者 写完一次 获取一次 当前文件读或者写的指针,下一次直接seek 到 这里 。实验结果是,有一堆乱码 夹杂在 数据中,也算 有一点点 点点进展。还是希望 大家给个意见哈