rendered paste body // set up stopwords list
vector<string> stopwords;
ifstream sw("stopwords.txt");
// assume stopwords.txt is sorted.
string line;
getline(sw, line);
unsigned long len = line.length();
while(len > 0 && (line[len] == '\r' || line[len] == '\n'))
--len;
if(len < line.length())
line.erase(len);
bool bLastOne = sw.eof();
while(!sw.eof() || bLastOne)
{
if(len > 0)
stopwords.push_back(line);
if(bLastOne)
break;
getline(sw, line);
len = line.length();
while(len > 0 && (line[len] == '\r' || line[len] == '\n'))
--len;
if(len < line.length())
line.erase(len);
if(sw.eof())
bLastOne = true;
}
sw.close();