Czy ktoś może wie w jaki sposób wczytywać duże pliki tekstowe za pomocą CFile?? Mam np. ogromny plik dajmy na to pol giga i chce koniecznie miec go calego w pamieci. Jak to zrobic? Robie ReadString i po jakims czasie zawsze sie wiesza......................................................................................................... Przy malych problemu nie ma. A w pamieci caly plik po prostu musze miec.
0
0
bjzenek napisał(a)
Czy ktoś może wie w jaki sposób wczytywać duże pliki tekstowe za pomocą CFile?? Mam np. ogromny plik dajmy na to pol giga i chce koniecznie miec go calego w pamieci. Jak to zrobic? Robie ReadString i po jakims czasie zawsze sie wiesza......................................................................................................... Przy malych problemu nie ma. A w pamieci caly plik po prostu musze miec.
Dziwne podejście, ale użyj plików mapowanych w pamięci (memory mapped files).
Taki gotowiec: http://www.codeproject.com/library/wfc/CMemoryFile.asp
0
Ale po co caly plik w pamieci. Tak z ciekawosci pytam... ;) Mysle ze mozna by bylo po prostu wczytywac bloczki np. po 1024 KB i na nich dokonywac no chyba ze koniecznie caly musi byc...