what efficient way sort file millions of string inside it?
i know how this, if file millions if integers in it.
how modify our approach if string? or new approach?
first load file in memory, use std::sort
you can this:
std::fstream myfile("myfile.txt",ios_base::in); std::vector<std::string>mystrings; while(myfile.eof()==0){ std::stringstream mybuffer; mybuffer<<myfile; mystrings.push_back(mybuffer.str()) } std::sort(mystrings.begin(),mystrings.end()); //no need compare function because exsits std::string