文件读写的问题。为什么打开后就不能读了?
::_wsopen_s(&fd, filename, flags|_O_BINARY, _SH_DENYRW, _S_IREAD | _S_IWRITE);
std::wofstream ofs(filename)
上面两个filename是一样的。如何能在第一个不关闭的情况下用ofs写文件
[解决办法]
……
如果两个文件句柄都能写入,会混乱的……
当然是互斥的。
应该没有办法了……
[解决办法]
以共享方式打开,_SH_DENYNO可读可写,_SH_DENYRW不可读写