Как преобразовать строку в const char [] в c ++

Я работаю над проектом C++ для Vex Robot, я использую функцию, которая принимает, но для отображения целого числа нет такой функции, которая преобразуется в, так что есть способ сделать это. Все результаты поиска показали, как конвертировать в const char* и, кстати, "строка" имеет тип const char[].

1 ответ

Решение

С std::string есть функция c_str() (с синонимом data() начиная с C++11), чтобы получить указатель на базовый массив символов с завершающим нулем:

      std::string const myString{"stackoverflow"};
const char* cstr = myString.c_str();
const char* data = myString.data();
Другие вопросы по тегам