Witam,
Mam do wczytania plik, którego linie można liczyć w dziesiątkach, a w przyszłości, w setkach tysięcy. Jak najszybciej wczytać linijka po linijce?
póki co mam tak:
load.open(filename);
if(!this->file_exists())
throw new FileNotFoundException("Plik nie istnieje");
load.seekg(0,ios::end);
int lenght = load.tellg();
load.seekg(0,ios::beg);
buf = new char[lenght];
load.read(buf,lenght);
ss<<buf;
delete []buf;
a potem już pobieranie z ss do obiektu klasy vector - listaRekordow
while(getline(ss,tmp))
{
if(tmp=="")
continue;
listaRekordow.push_back(tmp);
}
Wczytywanie trwa szybko, jednakże może jest sposób, który jest optymalny względem tego?
pozdrawiam