C++中的fstream中的is_open()函数里面的示例代码运行问题

这是is_open()的示例代码,里面说结果是Possibleoutput:Operationsuccessfullyperformed但我vc6和g++下结果都是:Er... 这是is_open()的示例代码,里面说结果是
Possible output:

Operation successfully performed
但我vc6和g++下结果都是:
Error opening file
也就是写入文件都失败了,我用ofstream写入文件是可以的,但fstream类就不行。

fstream类对象不能用吗?

// fstream::is_open
#include <iostream> // std::cout
#include <fstream> // std::fstream

int main () {
std::fstream fs;
fs.open ("test.txt");
if (fs.is_open())
{
fs << "lorem ipsum";
std::cout << "Operation successfully performed\n";
fs.close();
}
else
{
std::cout << "Error opening file";
}
return 0;
}
展开
 我来答
flyredmoon
2016-05-03
知道答主
回答量:1
采纳率:0%
帮助的人:1123
展开全部
c++中有3种文件流,输入文件大羡判流ifstream,输出文件流ofstream,输入输出文件流fstream~~

建立ifstream类型的对象,滚改使用cin,用来读取文件内容;写入文件用ofstream,使用cout~~你的程序把文本cout写入fstream对象fs,当然派燃是错误的了~~
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
manwu91
2014-10-02 · TA获得超过486个赞
知道小有建树答主
回答量:385
采纳率:71%
帮助的人:288万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式