Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpPmStCc 67 of 390 menu
◀ ▶

Сложение строк в C++

Конкатенация - это склейка строк в одну. Для нее служит оператор +, тот же, что складывает числа.

Склеим текст из переменной и кусок в кавычках. Смотрите пример:

std::string str = "abc"; std::cout << str + "def" << "\n"; // выведет abcdef

Оба куска могут лежать в переменных:

std::string str1 = "abc"; std::string str2 = "def"; std::cout << str1 + str2 << "\n"; // выведет abcdef

Между переменными можно вставить еще текст:

std::string str1 = "abc"; std::string str2 = "def"; std::cout << str1 + "!!!" + str2 << "\n"; // выведет abc!!!def

Пробел между двумя словами ставят отдельным куском:

std::string str1 = "abc"; std::string str2 = "def"; std::cout << str1 + " " + str2 << "\n"; // выведет abc def

Если переменная одна, пробел удобнее поставить в начало второго куска:

std::string str = "abc"; std::cout << str + " def" << "\n"; // выведет abc def

Два текста в кавычках плюс не соединяет. Слева и справа нет переменной типа std::string:

std::string str = "abc" + "def"; // программа не собирается

Даны две переменные:

std::string str1 = "book"; std::string str2 = "s";

Сложите их и выведите получившийся текст.

Даны две переменные:

std::string str1 = "play"; std::string str2 = "er";

Сложите их и выведите получившийся текст.

Даны две переменные:

std::string str1 = "hello"; std::string str2 = "world";

Сложите их через пробел и выведите получившийся текст.

Дана переменная:

std::string str = "good";

Прибавьте к ней текст day через пробел и выведите получившийся текст.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить