Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ALEXKIRNAS
10 / 10 / 2
Регистрация: 27.06.2013
Сообщений: 151
#1

Чтение файлов - C++

30.10.2013, 16:34. Просмотров 263. Ответов 1
Метки нет (Все метки)

Имеется файл c большим размером, открытым в булевом режиме чтения. Нужно считать часть этого файла размером 65535 байт, потом снова считать 65535, и так до тех пор пока не закончится файл. Как мне это сделать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2013, 16:34     Чтение файлов
Посмотрите здесь:

Чтение файлов - C++
Здравствуйте! Подскажите пожалуйста как прочитать из файла таблицу чисел которая записанна с точностью до 12 знака после запятой. мне...

Чтение файлов - C++
Доброго времени суток! Хочу спросить у знающих людей такой вопрос! По поводу чтения файлов. У меня есть несколько таких файлов:...

Чтение нескольких файлов - C++
Приветствую, уважаемые. Возникла небольшая проблемка, вот у меня есть некоторое количество файлов (чуть больше, чем до фига), и все их...

Битовое чтение файлов - C++
Доброго времени суток! Правильно ли считываются файлы из битового документа, или лучше по-другому это делать? И как можно проверить,...

Чтение бинарных файлов - C++
Здравствуйте уважаемые эксперты,хотелось бы узнать как можно прочитать шестнадцатиричные значения из файла,длиной 1б,в блок размером...

Чтение из нескольких файлов - C++
Доброго времени суток. Подскажите как сделать чтобы программа считывала данные из нескольких текстовых файлов лежащих в 1 деректории....

Чтение сложных файлов - C++
Как в файле такой структуры узнать значения высоты, ширины и элементов в массиве? { "height":25, "layers":, "height":25,...

Чтение бинарных файлов - C++
посчитать количество байт между первым 0A и FF?

чтение/запись файлов - C++
Здравствуйте, подскажите, пожалуйста, как решить проблему: Имеется массив типа BYTE, необходимо записать его КАК файл Microsoft Word,а...

Чтение графических файлов - C++
Здравствуйте уважаемые участники форума. Есть задание для курсового проекта, связанная с программированием C++. Приведу небольшой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
30.10.2013, 17:03     Чтение файлов #2
Цитата Сообщение от ALEXKIRNAS Посмотреть сообщение
открытым в булевом режиме чтения.
Это что за режим?

Добавлено через 13 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    ifstream fin("file", ios::binary);
    if (fin)
    {
        const int N = 65535;
        char buf[N];
        
        while (true)
        {
            fin.read((char*)buf, N);
            if (fin.gcount() != N) break; // если не считано N байтов (условие можно изменить 
                                          // на == 0, если нужно считать всё что в файле, 
                                          // и не важно, что последний блок может быть меньше N)
        }
        fin.close();
    }
    else cout << "Error!" << endl;
Добавлено через 1 минуту
Одно исправление в коментариях сделал.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru