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

Запись в vector<vector<char>> - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ программа с директивами процессора или с использованием функций printf и scanf http://www.cyberforum.ru/cpp-beginners/thread1107003.html
1) Написать программу вычисления a+b с использованием #define. 2) Написать программу с использованием функций printf и scanf: ввести два вещественных значения и вывести их произведение на экран монитора. 3) Сделать вывод о полученных результатах работы двух этих программ.
C++ Скласти програму для обчислення ln(1-x) = -x/1- х^2/2 -х^3/3 - … "Скласти програму для обчислення ln(1-x) = -x/1- х^2/2 -х^3/3 -… з заданою точністю Е (0<x<1)." Как я понял, Е вводим с клавиатуры в промежутке 0-1. Помогите реализовать )) Спасиб. http://www.cyberforum.ru/cpp-beginners/thread1106996.html
Начав тренировки, спортсмен в первый день пробежал 10 км C++
Короче вот задачка: Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый день он увеличивал дневную норму на 10% нормы предыдущего дня. Какой суммарный путь пробежит спортсмен за 7 дней? Сделать сделал, но что то вне не так, гляньте, может кто додумает) //--------------------------------------------------------------------------- #include <math.h> #include <vcl.h> #pragma...
C++ Списки
Работа со списками( объединение, удаление, вставка и.т.п). при запуске выдает ошибки. :-| устала уже с ней( С++, Builder 6 //--------------------------------------------------------------------------- #include <vcl.h> #include <conio.h> #include <iostream.h> #pragma hdrstop
C++ Что лучше - malloc или new? http://www.cyberforum.ru/cpp-beginners/thread1106940.html
Что лучше использовать для выделения памяти? int *p = new int; //or int *p = malloc(sizeof(int));
C++ Работа со списками Работа со списками(обьеденение, добавление и т.п.), при запуске выбивает такие ошибки. :-| С++, Builder 6 --------------------------------------------------------------------------- #include vcl.h #include conio.h #include iostream.h #pragma hdrstop подробнее

Показать сообщение отдельно
OlegPL
5 / 5 / 0
Регистрация: 22.10.2013
Сообщений: 100
27.02.2014, 18:09     Запись в vector<vector<char>>
Задача такова: Считать с нескольких разных файлов бинарным способом в vector<vector<char>> _data. Затем vector<vector<char>> _data записать в 1 бинарный файл.
Мои наработки:

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
30
31
vector<vector<char>> _data;
vector<string> _path;
 
void Pack::read_from_file()     // Считывание с файлов
{
    char tmp;
    ifstream fread;
    for(int i = 0; i < _path.size(); i++)
    {
        fread.open(_path[i], ios::binary);    // _path - это путь к файлам
        for(int j = 0; !fread.eof(); j++)
        {
            fread.read((char*)&tmp, sizeof(char));
                _data[i][j] = tmp;     // Тут выбивает ошибка....
        }
        fread.close();
    }
}
 
void Pack::write_to_one()       // Запись в 1 файл
{
    ofstream fwrite("test.pack", ios::binary);
    for(int i = 0; i < _data.size(); i++)
    {
        for(int j = 0; j < _data[i].size(); j++)
        {
            fwrite.write((char*)_data[i][j], sizeof(char));
        }
    }
    fwrite.close();
}
Подскажите если еще что то не то...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru