c++ printf如何格式化输出string类型
时间: 2023-10-18 21:16:01 浏览: 100
C++ string格式化输出方式
在C++中,可以使用`printf`函数的`%s`格式说明符来格式化输出`string`类型的变量。具体示例如下:
```c++
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, world!";
printf("The string is: %s\n", str.c_str()); // 使用 c_str() 方法将 string 转为 char*
return 0;
}
```
其中,`c_str()` 方法是将 `string` 类型转为 `const char*` 类型的方法,因为 `printf` 函数只能输出 `char*` 类型的字符串。
阅读全文