读书人

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

发布时间: 2012-02-27 10:00:22 作者: rapoo

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

使用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

读书人网 >C++

热点推荐