#include <iostream>
#include <string>
#include <cstdio>
using namespace std;
// Базовые методы работы со string-ом
int main()
{
string s,s1,s2;
string t;
s1 = "abac";
s2 = "craft";
s = s1 + s2; // склеить две стрки, работает за O(суммарной длины)
s += "a"; // приклеить строку в конец, работает за O(длины второй строки)
cout << s.length() << endl; // длина строки
cout << s.size() << endl; // тоже длина строки
// можно обращатся как к массиву char
cout << s[0] << endl; // первый символ
cout << s[s.size() - 1] << endl; // последний символ
cout << s.substr(3) << endl; // подстрока с 3 до конца
cout << s.substr(3, 5) << endl; // подстрока [3,8)
printf("%s\n",s.c_str()); // переводит в массив char
return 0;
}