Форум программистов, компьютерный форум, киберфорум
Наши страницы

Запись в файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать двумерный массив в СИ++ в виде календаря http://www.cyberforum.ru/cpp-beginners/thread1108150.html
1 Создать двумерный массив. 1.1 Массив должен представлять собой календарь на сезон года (3 месяца) . 2 Сделать функцию, реализующую вывод на печать выбранного месяца (из трех) : 2.1 Должны...
C++ Определить сумму элементов в тех столбцах матрицы, которые содержат хотя бы один отрицательный элемент Для целочисленного двумерного массива ( массивность массива задается пользователем), разработать функцию, которая определяет сумму элементов в тех столбцах , которые содержат хотя бы один... http://www.cyberforum.ru/cpp-beginners/thread1108131.html
C++ Неправильный выход
#include "stdafx.h" #include "C_StringHex.h" #include <iostream> #include <string.h> #include "C_StringBit.h" using namespace std; C_StringHex::C_StringHex(void) { }
Найдите номер минимального по модулю элемента массива C++
В одномерном массиве состоящем из n вещественных элементов (размерность массива задается пользователем), найдите номер минимального по модулю элемента массива. При разработке кода для перебора...
C++ Инициализация указателей http://www.cyberforum.ru/cpp-beginners/thread1108118.html
Объявите указатели на следующие объекты: unsigned, char, double, int - проинициализируйте их, выведите их значения на экран. Запишите по данным адресам конкретные значения. Выведите на экран...
C++ как сделать таймер? вообщем нужно сделать таймер, для консольного приложения, если все время прошло, то выводится одно сообщение, если во время таймера нажали интер, то вывелось другое сообщение. Помогите, пожалуйста... подробнее

Показать сообщение отдельно
alsav22
5426 / 4821 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
01.03.2014, 01:58
Цитата Сообщение от OlegPL Посмотреть сообщение
Это поле класса
vector<string> data
Файлы поле класса? Я про файлы спрашиваю: как создаются файлы, которые вы читаете в read_from_file()?

Добавлено через 2 минуты
Записать содержимое нескольких файлов в один, бинарными методами, можно так:
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
void Pack::read_from_file()     // Считывание с файлов
{
    ifstream file_fread;
    ofstream file_fwrite("test.pack", ios::binary | ios::app);
    char tmp;
    
    for(int i = 0; i < _path.size(); i++)       // _path - это vector<string> _path путь к файлам
    {
        file_fread.open(_path[i], ios::binary);
        if (!file_fread)
        {
            cout << "Error opening file!" << endl;
            file_fwrite.close();
            return;
        }
        
        while(true)
        {
            file_fread.read((char*)&tmp, sizeof(char)); // Считывание по 1 байту
            if (file_fread.eof()) break;
            file_fwrite.write((char*)&tmp, sizeof(char));  // Запись по 1 байту
        }
        file_fread.close();
    }
 
    file_fwrite.close();
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru