iomanip库是C++标准库中用于控制输入输出格式的库,可以控制输出的宽度、精度、填充字符等。灵活运用iomanip库可以让我们更方便地控制输出的格式,使程序更易读、美观。
以下是一些使用iomanip库的示例:
- 控制输出宽度和精度:
#include#include int main() { double num = 3.14159; // 设置输出宽度为10,精度为2 std::cout << std::setw(10) << std::setprecision(2) << num << std::endl; return 0; }
输出结果为:
3.14
- 设置填充字符:
#include#include int main() { double num = 3.14159; // 设置输出宽度为10,精度为2,填充字符为'0' std::cout << std::setw(10) << std::setprecision(2) << std::setfill('0') << num << std::endl; return 0; }
输出结果为:
0000003.14
- 控制输出格式:
#include#include int main() { int num = 65; // 以16进制输出 std::cout << std::hex << num << std::endl; return 0; }
输出结果为:
41
通过灵活运用iomanip库,我们可以轻松地控制输出的格式,使输出更美观、易读。