字符串流2

#include <iostream>
#include <fstream>
#include <sstream>
#include <vector>

using namespace std;

int main()
{
	string fileName, s;
	vector<string> svec;
	istringstream isstream;
	string word;

	 fileName = "book1.txt";

	 ifstream inFile(fileName.c_str());

		 if(!inFile) 
			 return -1;
	 while(getline(inFile, s))
		 svec.push_back(s);
	 inFile.close();

	 for(vector<string>::const_iterator iter = svec.begin();
		 iter != svec.end(); ++iter)
	 {
		 //cout << *iter << endl;
		 isstream.str(*iter); // 将这一行放到输入字符串流里,
		 while(isstream >> word)
		 {
			 cout << word << endl;
		 }
		 isstream.clear();
	 }

	return 0;
}

你可能感兴趣的:(字符串流2)