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;
} 展开
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;
} 展开
展开全部
c++中有3种文件流,输入文件大羡判流ifstream,输出文件流ofstream,输入输出文件流fstream~~
建立ifstream类型的对象,滚改使用cin,用来读取文件内容;写入文件用ofstream,使用cout~~你的程序把文本cout写入fstream对象fs,当然派燃是错误的了~~
建立ifstream类型的对象,滚改使用cin,用来读取文件内容;写入文件用ofstream,使用cout~~你的程序把文本cout写入fstream对象fs,当然派燃是错误的了~~
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询