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

Запись вектора в файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужно исправить ошибку http://www.cyberforum.ru/cpp-beginners/thread1078735.html
При переводе из 10 в 2 систему счисления выдает иногда неправильный ответ. Как это можно исправить? #include <iostream> #include <cmath> #include <math.h> #include <stdlib.h> #include <stdio.h> using namespace std; int main() {setlocale(0,""); int i, b;
C++ Иерархия понятий в качестве абстрактного базового Здравствуйте, помогите, пожалуйста с программой: Необходимо реализовать иерархию понятий: "Район", "Область" и "Место" в качестве абстрактного базового. Считается, что область включает в себя некоторое количество районов. Пусть имеется информация об n местах. Состояние объектов классов определяется совокупностью параметров: название, численность, площадь. Нужно решить задачу поиска места с... http://www.cyberforum.ru/cpp-beginners/thread1078727.html
Сформировать одномерный массив, элементы которого равны произведениям индексов последних отрицательных элементов диагоналей C++
Дан массив 6*6. Сформировать одномерный массив, элементы которого равны произведениям индексов последних отрицательных элементов диагоналей, параллельных главной диагонали.
Программа которую написали в Embarcadero Rad Studio 10 откроется в C++ Builder 6? C++
Программа которую написали в Embarcadero Rad Studio 10 откроется в C++ Builder 6?
C++ fill и fill_n из STL (MVS) http://www.cyberforum.ru/cpp-beginners/thread1078692.html
1) Можно ли применить его к обычному массиву данных? ну т.е. например, к: int attay;
C++ В текстовый файл вставить пробелы, что бы количество символов равнялось 80, взяв строки из другого файла Доброго времени суток! Очень нужна помощь в немного странной задаче. В текстовый файл нужно вставить пробелы таким образом, чтобы каждая строка имела длину 80 символов. Причем надо строки брать из первого файла и уже во втором добавлять пробелы, чтобы длина каждой строки была 80. Логически понимаю, что надо в цикл запихнуть, кол-во символов в строчке считать и проверить ее размер, если он... подробнее

Показать сообщение отдельно
dima55501
 Аватар для dima55501
29 / 33 / 6
Регистрация: 14.07.2013
Сообщений: 146
22.01.2014, 19:16  [ТС]     Запись вектора в файл
MrGluck, перегрузил оператор вывода, все равно ругается на ostreambuf_iterator, пишет, что нет перегруженной функции, принимающей двух аргументов.

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
32
33
34
#include <iostream>
#include <vector>
#include <fstream>
 
using namespace std;
 
class Test
{
private:
    int num;
public:
    Test(int x) { num = x; }
    void get_num() { cin >> num; }
    void show_num() { cout << num << endl; }
    friend ostream &operator<<(ostream &, Test &);
};
 
ostream &operator<<(ostream &stream, Test &obj)
{
    stream << obj.num;
    return stream;
}
 
int main()
{
    vector<Test> vec;
    Test obj(3);
    ofstream out("test.txt", ios::binary);
    ifstream in("test.txt", ios::binary);
    vec.push_back(obj);
    copy(vec.begin(), vec.end(), ostreambuf_iterator<Test>(out, "\n"));
    system("pause");
    return 0;
}
 
Текущее время: 00:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru