Официальный сайт студ.городка НГТУ
Учеба » считываение файлов больших размеров 

#1  17.02.12 11:31

считываение файлов больших размеров

задача состоит в следующем:
необходимо обрабатывать простой текст, музыкальные файлы, видео, в общем все что угодно. с точки зрения проги то все понятно, открыл файл в бинарном режиме, скачал инфу, обработал, сохранил инфу. но как лучше всего считывать файл? можно сделать так так:

        strTextIn.clear();
        std::ifstream file_in(m_strFile, std::ios::binary);
        file_in >> std::noskipws;
        char ch;
        file_in >> ch;
        while (file_in)
        {
            strTextIn.push_back(ch);
            file_in >> ch;
        };
        file_in >> std::skipws;
        file_in.close();

но собственно это говнокод. и долго работает, и вообще на взгляд не оч
как сделать лучше? учитывать что файлы могут быть по 2 гига

вернее задача даже чуть в другом. нужно всю инфу поместить в какой нибудь битовый массив, ибо мне потом весь массив надо будет бить по 64 бита и отдельно работать с ними

Offline

Учеба » считываение файлов больших размеров 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.415 сек.
Выполнено 14 запросов.