社区
C++ 语言
帖子详情
ofstream流写出到文件时怎么锁定文件??
paschen
版主
2012-05-05 07:39:32
ofstream fout(filename,ios::out);
用上面语句打开了流文件,进行输出,
想在输出期间锁定打开的文件,要怎么样写??
就是在写的期间,用户或是其他程序不能对该文件进行读写操作
原来用VB好像有个LOCK还是什么的函数,不记得了,
在C++中要怎么进行锁定
...全文
260
13
打赏
收藏
ofstream流写出到文件时怎么锁定文件??
ofstream fout(filename,ios::out); 用上面语句打开了流文件,进行输出, 想在输出期间锁定打开的文件,要怎么样写?? 就是在写的期间,用户或是其他程序不能对该文件进行读写操作 原来用VB好像有个LOCK还是什么的函数,不记得了, 在C++中要怎么进行锁定
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sl51314240
2012-05-10
打赏
举报
回复
独占打开,用API,C++库函数不靠谱
赵4老师
2012-05-10
打赏
举报
回复
_fsopen
nickwu1220
2012-05-10
打赏
举报
回复
CreateFile
paschen
版主
2012-05-10
打赏
举报
回复
[Quote=引用 10 楼 的回复:]
独占打开,用API,C++库函数不靠谱
[/Quote]
什么API可以呢?
paschen
版主
2012-05-10
打赏
举报
回复
有没其他好的建议?
wininternal
2012-05-07
打赏
举报
回复
为啥要锁定,你锁定之后,别的代码用到了锁定这个文件怎么办?
建议从外层解决问题,不要只顾自己锁定。
paschen
版主
2012-05-07
打赏
举报
回复
求帮助
paschen
版主
2012-05-07
打赏
举报
回复
我要的是锁定!!
bsnry
2012-05-07
打赏
举报
回复
如何外层解决??
[Quote=引用 5 楼 的回复:]
为啥要锁定,你锁定之后,别的代码用到了锁定这个文件怎么办?
建议从外层解决问题,不要只顾自己锁定。
[/Quote]
paschen
版主
2012-05-06
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
_lock_file /_unlock_file() ??
[/Quote]
嗯嗯,就这个,只是有没有针对C++输出流ofstream的?
Eleven
2012-05-05
打赏
举报
回复
_lock_file /_unlock_file() ??
W170532934
2012-05-05
打赏
举报
回复
标准好像没有提供锁功能。不过操作系统一般都提供了。看下面的帖子。
http://topic.csdn.net/u/20110127/13/2c6c6f15-3227-47fb-8219-1df6752e42ee.html
ofstream
写大
文件
出错
我的程序在运行过程中会同
时
向磁盘写两个体积很大的二进制
文件
。
文件
A大致是240G,
文件
B大致是480G。两个
文件
都是用
ofstream
对象来维护的。写操作是通过
ofstream
的write成员函数实现的。 现在的问题是:每次写
文件
写到64%左右就会出错,write函数的返回值显示写操作没有成功。第一回是在
文件
A出错,第二回则是在
文件
B出错。 刚好这几天单位这边的电路在整改。程...
C++
文件
读写详解(
ofstream
,ifstream,fstream)
在看C++编程思想中,每个练习基本都是使用
ofstream
,ifstream,fstream,以前粗略知道其用法和含义,在看了几位大牛的博文后,进行整理和总结: 这里主要是讨论fstream的内容: #include
ofstream
//
文件
写操作 内存写入存储设备 ifstream //
文件
读操作,存储设备读区到内存中 fstrea
c++_ifstream,
ofstream
读写
文件
ofstream
是从内存到硬盘,ifstream是从硬盘到内存。在c++中,有一个stream这个类,所有的I/O的操作都是以这个类为基础的。stream这个类有两个重要的运算符:1.插入器<<向
流
输出数据,例如就是把字符串输出到标准输出
流
。2.析取器>>从
流
中输入数据,例如cin >> x;表示从标准输入
流
中读取一个指定类型的数据。
ofstream
若
文件
不存在_C++
文件
操作详解(ifstream、
ofstream
、fstream)
C++ 通过以下几个类支持
文件
的输入输出:
ofstream
: 写操作(输出)的
文件
类 (由ostream引申而来)ifstream: 读操作(输入)的
文件
类(由istream引申而来)fstream: 可同
时
读写操作的
文件
类 (由iostream引申而来)打开
文件
(Open a file)对这些类的一个对象所做的第一个操作通常就是将它和一个真正的
文件
联系起来,也就是说打开一个
文件
。被打开的
文件
在程...
ofstream
写出
的
文件
打不开或乱码的解决
最近在捣鼓从邮箱拉取数据并下载邮件附件的内容到本地的活儿,记录一下遇到的问题。 获取到附件数据后,最开始将数据写入本地
文件
夹的代码如下: 运行完成后查看写好的excel
文件
,显示
文件
已损坏 通过beyond compare打开此
文件
和源
文件
比较: 原来新写的
文件
比源
文件
多了很多‘0D’,原来ostream写
文件
如果没有标记ios::binary方式写入,碰到换行符(
C++ 语言
64,649
社区成员
250,477
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章