Если вы просто хотите записать std::set<std::string>
в файл и прочитать его обратно, а ваш проект еще не использует Boost, вы можете попробовать что-то простое:
ofstream file("file.txt");
copy(theSet.begin, theSet.end(), ostream_iterator<string>(file, "\n"));
Это простозаписать строки, по одной на строку, в текстовый файл.Затем прочитать их:
ifstream file("file.txt");
string line;
while(getline(file, line))
theSet.insert(line);