主要用了sstream和getline来读取每一行中单词数和行数
#include <iostream>
#include <string>
#include <sstream>
#include <fstream>
#include <vector>
#include <algorithm>
using namespace std;
template <class T>
void convertFromString(T &value, const std::string &s) {
std::stringstream ss(s);
ss >> value;
}
int main()
{
//string FileName="test.txt";
// istream readFile(FileName);
ifstream readFile("test.txt");
int line=0;
string str,word;
int row=0;
while (!readFile.eof())
//while(getline(readFile,str))
{
getline(readFile,str);
//
// remove(str.begin(),str.end(),' ');//不考虑每行的空格 制表符 \n
// remove(str.begin(), str.end(), '\t');
if (str==""||(str[0]=='/'))
{
continue;
}
stringstream temp_str(str);
while (temp_str>>word)
{
cout<<word<<endl;
++row;