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