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

Задача по теме карта (map) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Русская справка для VS2010 http://www.cyberforum.ru/cpp-beginners/thread629920.html
Справка на английском что делать ? VS2010 Что делать, мне русская нужна. :(
C++ Ввод целых чисел Пользователь вводит целое число, но если введёт символ - программа вылетает. Что можно сделать, чтобы избавиться от данной проблемы? #include "stdafx.h" #include <iostream> using namespace std; int main() { setlocale(LC_ALL, "Rus"); int number ; http://www.cyberforum.ru/cpp-beginners/thread629911.html
Функция main с аргументами C++
Приветствую, подскажите где именно указывать параметры аргументов(int argc, char **argv), если использовать следующий тип записи int main(int argc, char **argv) { return 0; }
Совместное использование указателей и ссылок C++
int *ptr; int &ref = *ptr; ref = 1; Вот и весь вопрос. Ничего плохого в этом нет?
C++ Deep copy and Shadow copy http://www.cyberforum.ru/cpp-beginners/thread629882.html
Этот проект компилируется нормально. И функциональность всех элементов на первый взгляд нормальная. ПРОБЛЕМА: Надо сделать нормально = оператор и копи конструктор. Вообщем где или кто и как то я услышал (не важно ) что есть такое понятие как shadow copy and deep copy. Типа вроде как если имплиминтировать как я сделал, то // from Array. cpp m_size = source.m_size; // shallow copy...
C++ Ошибка при выполнении Привет всем. Скажите пожалуйста, что мне делать? При выполнении программы выдает ошибку "Инструкция по адресу "0x004013bd" обратилась к памяти по адресу "0х00000002". Память не может быть "written". Использую для создания проги Dev-C++. подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
28.07.2012, 15:15     Задача по теме карта (map)
Вот и вся задача
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
39
40
41
42
43
44
45
46
47
48
49
50
#include <map>
#include <string>
#include <fstream>
#include <iostream>
using namespace std;
 
int main()
{
    system("chcp 1251");//Руссифицируйте по совему это для простоты
    ifstream ifs;//Поток для чтения файла
    ofstream ofs;//Поток для записи файла
    map<string, string> mymap;//Наша карта
    map<string, string>::iterator it;//Итератор
    string fam;//Строка с фамилией
    string nam;//Строка с именами детей
    ifs.open("input.txt");
    if(!ifs.is_open())
        cout<<"Error open input.txt\n";
    else
    {
        //Цикл чтения
        cout<<"input.txt :\n";
        while(!ifs.eof())
        {
            if(getline(ifs,fam,' '))
            if(getline(ifs,nam,'\n'))
            {
                mymap.insert(make_pair(fam,nam));
                cout<<fam<<" "<<nam<<endl;
            }
        }
        ifs.close();//Закрыли поток чтения
        ofs.open("output.txt");
        if(!ofs.is_open())
            cout<<"Error open output.txt\n";
        else
        {
            cout<<"output.txt :\n";
            for (it = mymap.begin(); it != mymap.end(); it++)
            {
                ofs<<(*it).second<<" ";
                cout<<(*it).second<<" ";
            }
            cout<<endl;
            ofs.close();
        }
    }
    system("pause");
    return 0;
}
Миниатюры
Задача по теме карта (map)  
 
Текущее время: 03:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru