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

Разбор строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Курсовая.Напоминалка важных событий http://www.cyberforum.ru/cpp-beginners/thread266678.html
Здравствуйте. Помогите пожалуйста,как можно выполнить это задание..какие функции написать основные и вообще с чего начать! Заранее спасибо! вот задание : Программа позволяющая сохранять важные...
C++ Функция, которая меняет местами первый и последний элемент списка Список, состоящий из целых чисел. Проблема с функцией first_to_last(), которая по идее должна менять местами содержимое полей данных первого и последнего элемента. Вот только первый меняется на... http://www.cyberforum.ru/cpp-beginners/thread266676.html
Работа с символьным массивом C++
Очень долго сижу над этой программой подскажите если можно ! Задача : Из всех предложений текста веденных пользователем с клавиатуры найти минимальное и вывести его на экран . ( Использовать cin...
C++ Перегрузка оператора "++"
У меня есть класс, организованный принципом односвязного списка. Я хочу перегрузить оператор ++ так, чтобы он каждый раз возвращал адрес каждого следующего элемента. Вот к примеру мой класс: ...
C++ Самый простой способ создать таблицу http://www.cyberforum.ru/cpp-beginners/thread266653.html
подскажите пожалуйста как можно сделать таблицу, прошу привести пример, даже самый простой Добавлено через 21 час 54 минуты ну подскажите что нибудь
C++ справочник есть ли в Visual studio 6 или 2008 чтото на подобии справочника функций? Таких как rename(name); remove(...); и других Тоесть про эти функции я всего лиш недавно узнал :) . Какие ещё есть... подробнее

Показать сообщение отдельно
igorrr37
1647 / 1275 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
30.03.2011, 18:07
контейнер со строковыми мультиключами
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
#include<sstream>
#include<string>
#include<map>
using namespace std;
 
int main(){
    string input="domain=yandex.ru&alias=ya.ru&func=wwwdomain.edit", key, value;
    for(int i=0; i<input.size(); ++i){
        if(input[i]=='='||input[i]=='&') input[i]=' ';
    }
    stringstream ss(input);
    multimap<string, string> con;
    while(ss>>key&&ss>>value){
        con.insert(make_pair(key, value));
    }
    multimap<string, string>::const_iterator it;
    if((it=con.find("domain"))!=con.end()) cout<<(*it).second<<"\n";
    if((it=con.find("alias"))!=con.end()) cout<<(*it).second<<"\n";
    if((it=con.find("func"))!=con.end()) cout<<(*it).second<<"\n";
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru