Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
Encrypted1010
8 / 8 / 0
Регистрация: 22.12.2017
Сообщений: 157
1

Конкатенация строк в ассоциативном массиве

01.02.2019, 21:17. Просмотров 1148. Ответов 4
Метки нет (Все метки)

Всем доброго времени суток. Как можно сделать конкатенацию двух строк в ассоциативном массиве, используя при этом только ключ?
Допустим есть ассоциативный массив:
C++
1
2
3
4
5
6
map <string, string> mp;
    mp["A"] = "a B c d";
    mp["B"] = "f c g";
    mp["C"] = "f m d";
    mp["D"] = "d e a";
    mp["E"] = "c b a";
Необходимо к строке значений ключа "А" добавить содержимое строки значений "В".
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.02.2019, 21:17
Ответы с готовыми решениями:

Нумерация в ассоциативном массиве
Существует ли нумерация у ассоциативного массива &lt;map&gt;? Допустим есть некий массив mp, в котором...

Работа со строкой в ассоциативном массиве
Приветствую всех. К примеру есть у нас ассоциативный массив вида map &lt;string,string&gt;str, в котором...

Нужно удалить значение в ассоциативном массиве
Нужно удалить значение в ассоциативном массиве Я так реализовал:void Remove(AssociativeArray*...

Конкатенация строк
Нужно объединить три строки: &quot;txt/&quot; + i + &quot;.txt&quot; в char* URL. i переменная в цикле. Сделал так:...

Конкатенация строк
Здравствуйте. Имеется функция - Concat(s1,s2). Назначение - конкатенация строк s1 и s2...

4
L0M
875 / 449 / 226
Регистрация: 01.10.2018
Сообщений: 988
Завершенные тесты: 1
06.02.2019, 16:20 2
Лучший ответ Сообщение было отмечено Encrypted1010 как решение

Решение

C++
1
string result = mp["A"] + mp["B"];
или я что-то не понял?
2
Encrypted1010
8 / 8 / 0
Регистрация: 22.12.2017
Сообщений: 157
06.02.2019, 16:39  [ТС] 3
L0M, в результате должно получиться так:
C++
1
mp["A"] = "a B c d f c g";
Т.е. работать со строками значений, оперируя ключами.
0
Croessmah
++Ͻ
15808 / 8941 / 1720
Регистрация: 27.09.2012
Сообщений: 21,972
Записей в блоге: 2
Завершенные тесты: 2
06.02.2019, 20:13 4
C++
1
mp["A"] += mp["B"];
?
2
Encrypted1010
8 / 8 / 0
Регистрация: 22.12.2017
Сообщений: 157
07.02.2019, 06:14  [ТС] 5
L0M, Ваш вариант рабочий, спасибо.
0
07.02.2019, 06:14
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.02.2019, 06:14

Конкатенация строк
Добрый день. Скажите, плз, как в ц++ соединить в единую строку следующее: myString = argv + i +...

Конкатенация строк
Разбираю учебный пример - написать класс для работы со строками. Всего два поля: private: ...

Конкатенация строк
Написать программу, которая делает сложение унарных чисел. Я написал программу, она даже правильно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.