从 std::ostream 获取 char*
时间: 2023-09-10 22:06:24 浏览: 237
caffe分类器动态库编译
可以使用流插入运算符 "<<" 以及流对象的成员函数 str() 来获取 char*。例如:
```c++
std::ostringstream os;
os << "Hello world!";
std::string str = os.str();
const char* charPtr = str.c_str();
```
在上述代码中,我们使用 std::ostringstream 对象 os 来将字符串输出到流中,然后使用 str() 函数将流对象转化为 std::string 对象,最后使用 c_str() 函数获取 std::string 对象内部存储的 char* 指针。
阅读全文