No však prebehneš celý súbor riadok po riadku. Počas toho každý riadok načitaš do dočasnej pamäte cez getline. Keď už ho máš v tej dočasnej premennej, tak poznáš jeho dĺžku, takže si alokuješ miesto pre nový reťazec a tam si ho prekopíruješ. Výhodou je, že si do pamäte odložíš len to, čo potrebuješ.
Druhá možnosť je, že načítaš celý súbor do pamäte. To potom prebehneš a uložíš si smerníky na začiatky riadkov. Konce riadkov nahradíš nulovým znakom. V takomto prípade bude výhodou, že budeš robiť len jednu alokáciu. V prípade, že potrebuješ mať všetky riadky aj tak v pamäti, tak táto druhá možnosť je asi lepšia.