Ошибка в выводе строки на с++

Привет ФП! Нашел кусок кода на c++, который выводит введенное пользователем число и решил переписать его, только вместо числа пользователь должен ввести свое имя, а программа поприветствовать его. Проблема в том, что после завершения ввода имени и продолжении - программа пишет: “Привет, 0” как заставить ее вывести введенный текст?

Код:

Результат:

Не вводить строку в число?))

Не совсем понимаю, что нужно изменить… Попытался заменить int на str, но выводится ошибка

Так в С++ и правда нет ничего с таким именем.

Есть например std::string, std::wstring, char*, …

Спасибо за ответ