c_str
Материал из cppreference.com
Синтаксис:
#include <string> const char* c_str() const;
Функция c_str() возвращает константный указатель на стандартную строку C, идентичную текущей строке. Возвращенная строка оканчивается символом конца строки '\0'.
Обратите внимание, что так как возвращаемый указатель имеет тип const, символьные данные, которые возвращает c_str() не могут быть изменены. Кроме того, вам не нужно использовать операции c/mem/free или keywords/delete с этим указателем.
Смотрите также: Строковые операторы, Функция data