#include #include #include #include using namespace std; int fileToVector(string fileName, vector& svec) { ifstream infile(fileName.c_str()); if (!infile) return 1; string s; 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; } int main() { vector svec; string fileName,s; cout<<"Enter fileName:"<>fileName; switch(fileToVector(fileName,svec)) { case 1: cout<<"error: can not open file:" <::iterator iter = svec.begin(); iter != svec.end(); ++iter) cout<<*iter<