如何在 C++ 中将字符串转换为 const char[]

How to convert string to const char[] in c++

我正在为 Vex 机器人开发一个 C++ 项目,我正在使用一个接受 const char[] 的函数,但是为了显示一个整数,没有这样的函数可以转换为 const char[],那么有没有办法做到这一点。所有搜索结果都显示了如何转换为 const char* 顺便说一下,“字符串”的类型是 const char[].

编辑: 我还需要转换字符串以连接两个字符串(但最终只是将两个字符串转换为 std::string 然后返回到 const char[])

使用 std::string 有函数 c_str() (with the synonym data() 自 C++11) 获取指向底层空终止字符数组的指针:

std::string const myString{"Whosebug"};
const char* cstr = myString.c_str();
const char* data = myString.data();