c++ fmt 库使用方法
时间: 2023-08-04 17:05:24 浏览: 67
C++ fmt 库是一个现代化、快速且安全的格式化库,可以用于输出各种类型的数据。以下是 fmt 库的使用方法:
1. 安装 fmt 库
可以通过以下命令使用 vcpkg 安装 fmt 库:
```
vcpkg install fmt
```
也可以在官网下载源码并手动编译安装。
2. 包含头文件
在需要使用 fmt 库的源文件中,使用以下语句包含头文件:
```cpp
#include <fmt/format.h>
```
3. 格式化输出
使用 fmt 库的主要方式是使用 `fmt::format` 函数进行格式化输出。例如输出一个整数:
```cpp
int num = 42;
std::string str = fmt::format("The answer is {}", num);
```
输出结果为:
```
The answer is 42
```
在格式字符串中,使用 `{}` 表示需要插入数据的位置,可以在 `{}` 中添加格式化选项。例如:
```cpp
double pi = 3.1415926;
std::string str = fmt::format("Pi is {:.2f}", pi);
```
输出结果为:
```
Pi is 3.14
```
在格式化选项中,`.2f` 表示保留两位小数。
除了使用 `{}` 进行格式化输出,还可以使用类似于 Python 的 f-string 风格。例如:
```cpp
double pi = 3.1415926;
std::string str = fmt::format("Pi is {pi:.2f}");
```
输出结果与上例相同。
除了 `fmt::format` 函数外,还有一些其他函数可以用于格式化输出,例如 `fmt::print` 用于直接输出到标准输出流。具体使用方式可以参考 fmt 库的官方文档。