Вы не предоставили буфер для cin
для хранения данных.
operator>>(std::istream&, std::string)
выделит память для читаемой строки, но вы используете operator>>(std::istream&, char*)
, который записываетпредоставленный вызывающим буфер, и вы не предоставили доступный для записи буфер (строковые литералы не доступны для записи), поэтому вы получили нарушение прав доступа.