#include #include #include #include using namespace std; int fileToVector(string fileName) { ifstream infile(fileName.c_str()); if (!infile) return 1; string s; vector svec; while (getline(infile,s))//infile>>s 前者是输出一行一行的文本,用这个只是输出一个一个的单词 svec.push_back(s); infile.close(); infile.clear(); if (infile.eof()) return 4; if (infile.bad()) return 2; if (infile.fail()) return 3; for (vector::iterator it = svec.begin(); it != svec.end(); ++it) cout<<*it< files; string fileName; cout<<"Enter fileName:(Ctrl+Z to end)"<>fileName) files.push_back(fileName); vector::iterator iter = files.begin(); while (iter != files.end()) { switch(fileToVector(*iter)) { case 1: cout<<"error: can not open file:" <<*iter<