c++ объединение строк из переменных - Вопросы по С+
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос c++ объединение строк из переменных

Регистрация
23 Апр 2013
Сообщения
57
Репутация
0
Спасибо
0
Монет
0
Есть 3 переменных char, например в p1 записано "he", в p2 "ll", а в p3 "o". (то есть все вместе они "Hello") Как мне из этих трёх переменных сделать одну с записанным словом "Hello"? ()
 
Регистрация
8 Дек 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
#include <iostream> #include <string> #include <cstring> using namespace std; #define BUFF 1024 void join(char* dest, initializer_list<const char*> list) { string res = ""; for (auto &item : list) res += string(item); strcpy_s(dest, BUFF, res.c_str()); } int main() { const auto he = "He"; const auto ll = "ll"; const auto o = "o"; char hello[BUFF]; join(hello, { he, ll, o }); cout << hello << endl; cin.get(); }
 
Регистрация
13 Мар 2017
Сообщения
314
Репутация
70
Спасибо
11
Монет
0
Есть 3 переменных char, например в p1 записано "he", в p2 "ll", а в p3 "o". (то есть все вместе они "Hello") Как мне из этих трёх переменных сделать одну с записанным словом "Hello"? ()
Тут нужно использовать string вместо char и getline соответственно.

PHP:
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main()
{
    setlocale(0,"Rus");
    string p1,p2,p3,p4; 
    loop:
    cout<<"Введите 3 значения"<<endl;
    getline(cin, p1);
    getline(cin, p2);
    getline(cin, p3);
    p4=p1+p2+p3;
    cout<<"Вы ввели слово "<<p4<<endl;
    goto loop;
}
 
Сверху Снизу