c++ - Sorting a text file -


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