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

Ребята есть ли метод vector <bool> записать в бинарный файл? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не находит файлы для include http://www.cyberforum.ru/cpp-beginners/thread954115.html
Здравствуйте, работаю в Code::Blocks'e, пытаюсь подключить свои файлы с помощью #include, но компилятор не может их найти. Уже добавил в проект, в папку с проектом, вообщем перепробовал всё. В чём...
C++ Внешняя функция вот условие лабы: Разработать класс Stud (студент) содержащий поля фамилия, семестр, 4 оценки, конструкторы и деструктор, функцию вывода информации по объекту. Внешняя функция exam заносит в объект... http://www.cyberforum.ru/cpp-beginners/thread954091.html
Численное решение уравнений C++
Прошу помощи. Найти наименьший положительный корень уравнения каждым из способов: метод итераций метод Ньютона (метод касательных) метод секущих (правило ложного положения) метод деления...
C++ Массивы. Найти среднее арифметическое отрицательных чисел и подсчитать количество чисел, входящих в диапазон
Всем привет! Начал изучать C++, сталкнулся вот с такой задачей Произвести следующую обработку 15 вещественных чисел: найти среднее арифметическое отрицательных чисел и подсчитать количество чисел,...
C++ Создать массив структур "Ведомость про участников конкурса" http://www.cyberforum.ru/cpp-beginners/thread954058.html
здравствуйте. Прошу написать программу. Большое спасибо за ваш труд. Условие: Создать массив структур, используя данные из задания. Создать программное приложение, которое включает его обработку с...
C++ Вывод простых чисел Всем привет, люди помогите написать программу очень нужно и если можно то с комментариями. Написать программу, которая выводит простые числа в диапазоне от 100-500 а) простые числа выводятся в одну... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
14.09.2013, 15:17
Цитата Сообщение от Croessmah Посмотреть сообщение
Действительно, vector < bool > не содержит такой функции
- метод есть
http://codepad.org/kV567RPH
https://ideone.com/vXRyuv.
хотя на его месте видимо стоит заглушка, как скажем в Win98 стояла заглушка для CreateRemoteThread .

Вопрос темы сводился не к очередному нравоучению, а к тому чтобы запулить вектор булов в файл.
Cобственно вот код для помещения данных в поток
http://codepad.org/1Vc9J2Z4
а вот для записи в файл
http://codepad.org/B019pfx8

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 <vector>
#include <fstream>
#include <iostream>
#include <algorithm>
using namespace std;
 
int main()
{
    vector<bool> vec;
    vec.push_back(true);
    vec.push_back(false);
    vec.push_back(true);
    vec.push_back(true);
 
    //vec.data();
    for(size_t i = 0; i < vec.size(); i++)
    {
        if(vec[i])
            cout<<"true"<<endl;
        else
            cout<<"false"<<endl;
    }
 
    ofstream ofs("data.txt");
    copy(vec.begin(), vec.end(), ostream_iterator<bool>(ofs, " "));
    ofs.close();
    
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru