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

Std::vector в txt файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчет уменьшения значения элементов http://www.cyberforum.ru/cpp-beginners/thread1132881.html
В общем дан массив чисел. Нужно посчитать "серию" чисел с меньшего к большему. int i, count = 0; int A ; int size = 10; for (i = 1; i<=size; i++){ A = i; //случайное число printf...
C++ Как открыть Turbo C++ через dosBox? Как открыть турбо с++ через docBox? Пишет несовместимость, но это возможно что да как делать, подскажите http://www.cyberforum.ru/cpp-beginners/thread1132872.html
C++ Создать два поля для морского боя
Для практики создайте программу рисующую на экране два поля для морского боя. Первое - игрока, второе - противника. Второе поле должно располагаться справа от первого. Внутренние клетки заполняйте...
Создать двоичный файл и записать в него n целых чисел C++
Первая программа должна сформировать двоичный файл. Вторая – считать данные из этого файла, выполнить соответствующие вычисления (при этом используемые массивы должны быть динамическими) и...
C++ Ошибка С2446 no conversion from 'const char *' to '_TCHAR *' http://www.cyberforum.ru/cpp-beginners/thread1132859.html
Здравствуйте, я хочу загрузить картинку с помощью OpenCV. Библиотека работает! Но как я уже не пытался, всё время появляется ошибка: ':' : no conversion from 'const char *' to '_TCHAR *' Помогите!
C++ Процедуры создания и чтения файла (перевести с Паскаля на с++) Помогите пожалуйста перевести программу с Паскаля на с++ Program as; Type wed = record {Тип wed включает 3 поля: n, fio,... подробнее

Показать сообщение отдельно
MastAKK
145 / 136 / 12
Регистрация: 13.10.2012
Сообщений: 587
29.03.2014, 12:25
Как вариант - переопределить оператор << и выводить их с помощью ofstream

Добавлено через 1 минуту
А ещё проще просто перебирать вектор и выводить данные в файл

Добавлено через 10 минут
Вот пример с переопределением оператора << :
Кликните здесь для просмотра всего текста
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
35
36
#include <iostream>
#include <vector>
 
using namespace std;
 
std::ostream& operator<<(std::ostream& out, std::vector<int>& f){
    for(int i = 0; i < f.size(); ++i){
        out << "[" << f[i] << "]" << "; ";
    }
    return out;
}
 
std::ostream& operator<<(std::ostream& out, std::vector<float>& f){
    for(int i = 0; i < f.size(); ++i){
        out << "[" << f[i] << "]" << "; ";
    }
    return out;
}
 
 
std::ostream& operator<<(std::ostream& out, std::vector<double>& f){
    for(int i = 0; i < f.size(); ++i){
        out << "[" << f[i] << "]" << "; ";
    }
    return out;
}
 
int main()
{
    vector<float> v;
    v.push_back(255.5);
    v.push_back(28.3);
    v.push_back(61.1);
    cout << v;
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru