// set up stopwords list vector 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();