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

Разбор массивов/контейнеров - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Неправильное чтение бинарного файла http://www.cyberforum.ru/cpp-beginners/thread156229.html
программа должна по идее вывести 99.. мне так казалось.. #include <iostream> #include <stdlib.h> #include <stdio.h> using namespace std; int main() {
C++ Вызов методов класса // practice.cpp : main project file. #include "stdafx.h" #include <iostream> #include <iomanip> using namespace std; const int size=20; //======================================== class... http://www.cyberforum.ru/cpp-beginners/thread156201.html
Ошибка сегментации C++
Здравствуйте, написал программу, запускаю- Windows пишет: "обнаружена ошибка. Приложение будет закрыто". Ошибка в функции: bool prov(int re){ int i=0,j=0; bool r; if...
Можно ли использвовать диррективу препроцессора #warning в Visual Studio 2008 C++
Здравствуйте Товарищи ;) Хочу, организовать себе памятку на будущее (чтобы потом поправить код) надумал использовать диррективу препроцессора #warning. НО тут проблема, в компиляторе Visual...
C++ Нахождение площади методом половинного деления http://www.cyberforum.ru/cpp-beginners/thread156118.html
Народ подскажите как находить площадь фигуры методом половинного деления, Вот фигура напрвте как решать метод половинного деления знаю как пишется.
C++ Найти два максимальных числа Задача впринципе легкая, но меня что-то зациклило по полной. Найти два максимальных числа из 10 введенных. БЕЗ массива. Одинаковое число может быть введено только ОДИН раз. Следовательно цикл может... подробнее

Показать сообщение отдельно
Kadet89
2 / 2 / 0
Регистрация: 18.09.2009
Сообщений: 107
16.08.2010, 01:08
Цитата Сообщение от Luchic Посмотреть сообщение
помоему происходит то что Вы и хотели
при помощи итератора данные контейнера записываются в файл
Еслиб код не работал, думаю Lavroff не стал бы его писать. И согласитесь, нельзя использовать любой код, который дадут, непонимая принципа его работы. А может предложенный мной способ при устранении ошибки будет работать быстрее...

Вот я подписал строки, которые понимаю:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <fstream>
#include <map>
#include <vector>
#include <string>
 
int main()
{
   std::map<int, std::string> Map; // Создаём ассоциативный контейнер "число" => "строка"
   int l=5; // ???
   std::string Str="Enter"; // ???
   std::ofstream ofs; // ???
   ofs.open("Name.txt", std::ios::app); // Открываем файл Name.txt и ???
   Map.insert(std::make_pair<int, std::string>(l, Str)); // Что-то вставляем...заполняем массив строкой "Enter"?
   std::map<int, std::string>::const_iterator It=Map.begin(); // Итератор на начало
   std::cout<< It->first << ' ' << It->second <<'\n'; // Выводим на экран 
   ofs<< It->second <<'\n'; // ??? записываем second в файл
   return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru