string.c_str
时间: 2024-06-13 19:07:12 浏览: 134
string中c_str(),data(),copy(p,n)函数的用法总结
`string.c_str()`是一个C++ STL函数,它返回一个指向字符串中第一个字符的指针。这个指针指向的字符数组以空字符结尾,因此可以将其用作C字符串。这个函数通常用于将C++字符串传递给C函数,因为C函数通常使用C字符串而不是C++字符串。下面是一个例子:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = "Hello, world!";
const char *cstr = str.c_str();
cout << "C-style string: " << cstr << endl;
return 0;
}
```
输出:
```
C-style string: Hello, world!
```
阅读全文