首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

[] 怎么更改一个已经打开文件的读写模式

2012-02-27 
[求助] 如何更改一个已经打开文件的读写模式? 使用fstream打开文件,由于文件不一定存在,所以,打开时先用io

[求助] 如何更改一个已经打开文件的读写模式?

使用fstream打开文件,由于文件不一定存在,所以,打开时先用ios::out模式打开,如果成功,想修改为读写模式,又没有办法在不关闭文件的情况下来操作?

记得open打开一个文件获得句柄后是可以修改的,但是不知道fstream是否可以。

感谢大家!  


[解决办法]
为什么有这种需求,为什么不用读写模式直接打开?
[解决办法]
fstream( const char* szName, int nMode, int nProt = filebuf::openprot );
nMode是不是可以设置属性呢
[解决办法]
用out|app模式。
[解决办法]
可以组合多种模式
[解决办法]
用fopen( "fn ", "a+ ");
多好啊

[解决办法]
先以读方式打开,
不成功再ios::in|ios::out

热点排行