CFile 共享违例,两个CFile如何同时读写

CFilefile1("d:\\text.txt",CFile::modeWrite);CFilefile2("d:\\text.txt",CFile::modeRead... CFile file1("d:\\text.txt",CFile::modeWrite );
CFile file2("d:\\text.txt",CFile::modeRead);
如何写后面的标志位 才能保证file1在写的同时,file2能读?
谢谢各位。
CFile file1("d:\\text.txt",CFile::modeWrite | CFile::shareDenyRead );
CFile file2("d:\\text.txt",CFile::modeRead | CFile::shareDenyRead );
这个这样定义就要出错。
展开
 我来答
魔高丈
推荐于2016-12-02 · TA获得超过9506个赞
知道大有可为答主
回答量:2066
采纳率:0%
帮助的人:3476万
展开全部
CFile file1("d:\\text.txt",CFile::modeWrite | CFile::shareDenyRead );
CFile file2("d:\\text.txt",CFile::modeRead | CFile::shareDenyRead );

补充:刚才写错了

CFile file1("d:\\text.txt",CFile::modeWrite | CFile::shareDenyWrite);
CFile file2("d:\\text.txt",CFile::modeRead | CFile::shareDenyRead );
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
magic_knife
2008-12-30 · TA获得超过848个赞
知道小有建树答主
回答量:2882
采纳率:0%
帮助的人:986万
展开全部
CFile::shareDenyRead Opens the file and denies other processes read access to the file. Create fails if the file has been opened in compatibility mode or for read access by any other process.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式