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

Как считывать файлы блоками - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В одномерном массиве меняем элементы http://www.cyberforum.ru/cpp-beginners/thread521082.html
В массиве X(n) переставить местами первый и второй отрицательные элементы, третий и четвертый отрицательные элементы и т.д. Определить, как изменилось положение минимального и максимального элементов массива при его преобразовании. void main() {setlocale(LC_ALL, ""); srand(time(NULL)); int N; cout<<"Введите кол-во элементов в массиве X:"<<endl; cin>>N; int *X =...
C++ Класс "Вектор на плоскости" Привет всем), если кому не трудно помогите пожалуйста решить. Составить программу, которая определяет четыре объекта класса и выводит их на экран. Первый объект должен инициализироваться по умолчанию, второй использовать конструктор инициализации, третий - преобразование типа своего параметра к типу своего класса, а четвертый - функцию ввода данных. Класс "Вектор на плоскости" с данными... http://www.cyberforum.ru/cpp-beginners/thread521077.html
C++ Где можно бесплатно скачать нормальный Borland C++?
Где можно бесплатно скачать нормальный Borland C++?
Перегрузка C++
Разработать класс «Множество (целых чисел, символов, строк и т. д.)» – Set мощности n. Написать несколько конструкторов, в том числе конструктор копирования. Реализовать методы для определения принадлежности заданного элемента множеству, пересечения, объединения, разности двух множеств. Перегрузить операции сложения, вычитания, умножения (пересечения), индексирования, присваивания.
C++ не правильный вывод результата http://www.cyberforum.ru/cpp-beginners/thread521029.html
Доброго времени суток! Возникла проблема мне нужно чтобы программа проверяла, представляют ли элементы введенного с клавиатуры массива возрастающую последовательность. Потом сравнить 2 рядом стоящих элемента. В случае их неравенства выйти из цикла. И проверить, представляют ли элементы введенного с клавиатуры массива убывающую последовательность. Я это как бы сделал но я не уверен в ее...
C++ inline explicit Почему ошибка? #include <iostream> class A { int i; public: explicit A(int x = 0); void show() {std::cout << "i = " << i << std::endl;} подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт C++
6545 / 3965 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
17.03.2012, 21:59     Как считывать файлы блоками
в догонку пример со структурой
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#include <fstream>
 
struct test {
    char str[20];
    int num;
};
 
int main()
{
//write
    {
        test arr[] = { { "Hello", 100 }, { " world", 500 } };
        std::ofstream out("test.bin", std::ios::binary);
        out.write(reinterpret_cast<const char*>(arr), sizeof(arr));
        out.flush();
        out.close();
    }
//read
    {
        test arr[2];
        std::ifstream in("test.bin", std::ios::binary);
        if (in.read(reinterpret_cast<char*>(arr), sizeof(arr)))
        {
            in.close();
            std::cout << arr[0].str << arr[1].str << '\n' << arr[0].num << arr[1].num << '\n';
        }
    }
}
 
Текущее время: 10:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru