我的代码:C++的问题写入文件
std::ofstream m_myfile,
m_myfile.open ("zLog.txt");
m_myfile << "Writing this to a file " << " and this " << endl;
这个C++程序运行的时候,我有另一个程序需要读取这个文件。问题是该文件被C++锁定,我无法从其他程序读取它。我知道在C++程序中允许共享的地方我必须写一些代码。有人能写出我所需要的吗?我已经把这个搜索引擎搜索到了,但仍然无法让这个工作。
有人说在其他程序读取它之前关闭该文件。我无法做到这一点,文件需要打开。
谢谢
你是什么意思,当你说其他程序试图做什么(使用代码),它遇到什么错误/异常/症状,以及您期望的是什么? – pilcrow 2010-09-28 15:20:29
你想要实现管道吗?你想同时读写文件,还是先写入然后再读取?对于第二种选择,您可以通过编写文件的程序创建锁定文件“zlog.lck”,并在需要读取锁定文件的文件中检查它是否存在。 – erjot 2010-09-28 15:24:01
为什么该文件需要保持打开状态以及您要操作哪个操作系统,因为这会产生影响? – ChrisBD 2010-09-28 15:24:33