C/C++檔案流的示例
阿新 • • 發佈:2018-12-19
準備三個檔案1.txt 2.txt 3.txt
#include <iostream>
#include <fstream>#include <string>
#include <vector>
using namespace std;
int main()
{
vector<string> input;
input.push_back("1.txt");
input.push_back("2.txt");
input.push_back("3.txt");
for (; it != input.end();)
{
ifstream inputFile(it->c_str());
if (!inputFile)
{
cerr << "input error: " << *it << endl;
inputFile.clear(); //出錯了清理掉
it++;
continue;
}
string s;
{
cout << s << endl;
}
inputFile.close(); //使用完關閉
inputFile.clear(); //便於下次使用,清理檔案流
it++;
}
}