c++ 只有ofstream 自动创建文件吗???

比如我用ofstreamoo("aa.txt");就可以创建一个文件fstreamoo("aa.txt");却不能自动创建一个文件是不在现实中的只能靠着种方式来创建啊??... 比如 我用
ofstream oo("aa.txt");
就可以创建一个文件
fstream oo ("aa.txt");
却不能自动创建一个文件

是不在现实中的 只能靠着种方式来创建啊???
展开
 我来答
rail_fish
2010-02-03 · TA获得超过369个赞
知道小有建树答主
回答量:132
采纳率:0%
帮助的人:0
展开全部
ofstream是fstream的特化
相当于默认给出了ios_base::out
你的语句不能创建文件的原因是你没有给出任何参数

c++标准库只有fstream这一种操作文件的方法,但是你也可以用c标准库的方式打开。<cstdio> <stdio.h>加载这2个头文件即可使用
这2种方法是仅有的具备可移植性的文件操作
如果你不需要可移植性,可以使用操作系统给出的文件操作API
匿名用户
推荐于2017-11-23
展开全部
用fstream在指定文件流模式的情况下也可以自动新建文件:

fstream oo("aa.txt",ofstream::out);

或者

fstream oo("aa.txt",ofstream::app);

都可以
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式