209
210
211
212
213
string1
string2
string3
string4
string5
i treba izbrisati broj 211 odnosno string "string3". Interesuje me kako ovo efikasnije uraditi, jer sam trenutno pronasao dva nacina kako ovo uraditi, ali ni jedan nije efikasan.
Prvi je da se ceo fajl kopira u drugi fajl, iskljucujuci broj odnosno string, koji treba izbrisati, onda opet kopirati taj sadrzaj natrag u stari fajl (ili izbristi stari fajl a preimenovati taj drugi).
Na drugi nacin, bi se kopirala samo druga polovina fajla (od broja tj. stringa koji treba izbrisati) i onda opet kopirati taj deo u stari fajl, pri cemu bi prvi broj ili string, u tom drugom delu, dolazio na mesto broja odnosno stringa, i na taj nacin ga obrisao.
Ocigledno je da su oba nacina krajnje neefikasna. Pogotovu u radu sa velikim fajlovima. Stoga me interesuje kako se ovo efikasnije radi?