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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задан квадратный массив А из N строк и N столбцов http://www.cyberforum.ru/cpp-beginners/thread731994.html
Задан квадратный массив А из N строк и N столбцов, элементами которого являются нули и единицы, заданные с помощью функции rand().Установить в нем наличие квадрата из единиц со сторной длины M. Если такой квадрат найден, то вывести координаты его верхнего левого угла. Добавлено через 23 часа 6 минут #include "stdafx.h" #include <time.h> #include <iostream> #include <windows.h> #include...
C++ Напечатать индексы элементов массива Здравствуйте. Помогите, пожалуйста, написать программу: Дан двумерный целочисленный массив А(2, N). Известно, что среди его элементов два и только два равны между собой. Напечатать их индексы. Для удовлетворительного решения этой задачи надо не брать для сравнения одну и ту же пару элементов (A, A) дважды и не запутаться в случаях, когда i = p и j = q. Решение задачи оформит в виде функции,... http://www.cyberforum.ru/cpp-beginners/thread731991.html
Все положительные элементы из массива записать в массив A, а отрицательные в массив B C++
короче мне нужно сформировать один массив,все положительные элементы из этого массива записать в массив A,а отрицательные в массив B. это я сделал,но как дальше сформировать функцию удаления первого элемента в полученных массивах A и B, и функцию нахождения максимального. #include <iostream> using namespace std; void run(const int *begin, const int *end, int *pos, int *neg, int **p_pos,...
float x=0.2 Чему равно х? C++
Угадай результат: #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int main() {
C++ коректное отображение http://www.cyberforum.ru/cpp-beginners/thread731979.html
Здравствуйте! Такой вопрос... Суть программы залючается в создании класса Время (и организация перегрузки операторов).. Все корректно работает. Проблема в следующем.. Можно ли зделать так чтобы когда Выводилось время например 2 часа 3 минуты на экране показывало 2:03 а не так как у меня 2:3?
C++ Подскажите что не так ? #include "stdafx.h" #include "iostream" #include <math.h> using namespace std; int main() { double x,y,n; cin>>x,y; подробнее

Показать сообщение отдельно
DU
1480 / 1056 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
14.12.2012, 23:04     Запись в файл вектора
способов масса.
можно например так.
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
37
38
struct game {...};
// для структуры game пишем операторы << и >>
std::ostream& operator << (std::ostream& out, const game& game)
{
  ...
  return out;
}
std::istream& operator >> (std::istream& in, game& game)
{
  ...
  return in;
}
 
 
в коде:
 
{
  std::vector<game> games;
  ... заполняем вектор
  std::ofstream ofs("data.txt"); // нужные флажочки, бинарный не бинарный и т.п.
  для каждого элемента вектора позвать
  ofs << games[i];
}
 
{
  std::vector<game> games;
  std::ifstream ifs("data.txt"); // нужные флажочки, бинарный не бинарный и т.п.
  пока не дошли до конца стрима, вызываем оператор >>
  while (ifs) // ну или тут какая-то другая проверка должна быть на конец стрима
  {
     game g;
     ifs >> g;
     games.push_back(g);
  }
}
 
можно пользовать спец алгоритмы и не писать циклы вручную,
но с циклами вам будет наверно понятнее.
 
Текущее время: 18:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru