[VisualC][MFC]Duuuuże pliki tekstowe

0

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
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...

1 użytkowników online, w tym zalogowanych: 0, gości: 1