//Вот это все выделяет память под строки!
char text[128] = "сдесь может хранится только 128 символов";
char text[] = "сдесь сколько угодно";
// а так только под один символ в 1байт
char text;
//так осуществляется безопасность ввода, защита от переполнения буфера
cin.getline(text, 128);
понимаеш, массив символов это и есть строка!
еще существует тип string
Код:
#include<iostream>
#include <cstdlib>
#include<cstdio>
//подключаем специальный хэдер
#include <string>
using namespace std;
int main(int argc, char* argv[])
{
//считываем первую строку
string string1;
cin >> string1;
//считываем вторую строку
string string2;
cin >> string2;
//объеденяем их в однм буфере
string buffer;
string devider = " - ";
buffer = string1 + devider + string2;
}
а что бы прога консольная сразу не закрывалась, допиши в кнец программы перед return 0; вот такую конструкцию: