您的位置:首页 > 其它

文件流对象的使用

2016-02-22 21:03 344 查看
#include <iostream>
#include <fstream>  // 文件流,
#include <string>

using namespace std;

int mian()
{
ofstream outfile("test.txt"); //创建一个新的文件,
outfile << "hello file? ";  // 将hello file 写入到text.txt文件中,
outfile.close();

//ifstream infile("one.txt"); // 读文件读one.txt中的内容,
string file("one.txt");
ifstream infile; // 流对象infile,没有和一个文件绑定,
infile.open(file.c_str()); // 绑定,
//if (infile) // 如果打开文件成功,
if (!infile)
{
cerr << "error: unable to open input file" << file << endl;
return -1;
}

string s;
while (infile >> s) // 读文件,
cout << s << endl;
infile.clear();

infile.close(); // 关闭one.txt,
file = "two.txt";
infile.open("file.c_str()");
// if(infile)
if (!infile)
{
cerr << "error: unable to open input file" << file << endl;
return -1;
}
while (infile >> s)
cout << s << endl;
infile.close();
infile.clear();//恢复流的状态,

infile >> s;
infile.close();
infile.clear();
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: