Замените cin
объектом потока файлов после успешного открытия файла:
ifstream file("file.txt");
copy(istream_iterator<string>(file), istream_iterator<string>(),
back_inserter(col));
Фактически, вы можете заменить cin
любым стандартным C ++ input stream.
std::stringstream ss("The quick brown fox jumped over the lazy dogs.");
copy(istream_iterator<string>(ss), istream_iterator<string>(),
back_inserter(col));
Есть идея? col
будет содержать слова строки, которую вы передали std::stringstream
.