代码点读机 / C++ / c_str

c_str C++ · 常用功能

返回 std::string 底层 C 风格字符串的 const char* 指针,以 null 结尾。

怎么用

字符串.c_str()

小例子

std::string s = "hi";
const char* p = s.c_str();
std::cout << p;

运行结果

hi

提醒:返回的指针在 string 被修改或销毁后失效;传给 C API 时常用

官方文档:https://en.cppreference.com/w/cpp/string/basic_string/c_str

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条