Slusna konzolovka by to riesila tak ze cita po znakoch zdrojovy subor a rovno zapisuje po znakoch cielovy subor aby nebolo nutne drzat nic v RAM (samozrejme okrem diskoveho bufferu idealne pouzit buffrovane lowlevel diskove fcie), co ak ma subor 10GB a RAMky je 1GB.
Ja viem v zadani to ma trochu inac (asi ma na mysli v jednom subore, zdrojovy = cielovy).