Ввод и вывод строк
Наиболее прост вывод строк с помощью операции <<:
string s("This is a string!");
cout << s << end1;
По форме это ничем не отличается от вывода строки С. Ввод строки вроде бы тоже выглядит очень просто:
string s;
cin >> s;
Однако такой оператор считывает в строку только одно “слово” до первого пробельного символа. Чтобы прочитать всю введенную строку вплоть до ограничителя, нужно воспользоваться функцией getline ():
string s;
getline(cin, s, '\n');
Ограничитель ' \n ' можно было бы и не указывать, так как он принимается по умолчанию.