// 0807.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <vector> #include <iostream> #include <string> #include <fstream> using namespace std; void process(string strtext) { cout << strtext << endl; } int _tmain(int argc, _TCHAR* argv[]) { string strFileName; string strText; vector<string> svecFileName; ifstream myinfile; while (cin >> strFileName) { svecFileName.push_back(strFileName); } for (vector<string>::iterator iter = svecFileName.begin(); iter != svecFileName.end(); ++iter) { myinfile.open(iter->c_str()); if(!myinfile) { cerr << "error:unable to open input file:" << *iter << endl; myinfile.clear(); continue; } else cout << "open file:" << *iter << endl << "begin process..." << endl; while( myinfile >> strText ) process(strText); myinfile.close(); myinfile.clear(); } return 0; }