c++iomanip内函数用法
时间: 2023-12-21 14:04:41 浏览: 31
`iomanip` 是一个 C++ 中的头文件,它提供了一些输出格式控制的函数和类型,包括输出宽度、精度、对齐方式等等。以下是一些 `iomanip` 内函数的用法:
1. `setw(n)`:设置输出宽度为 n 个字符。
示例代码:`cout << setw(4) << 123 << endl;`,输出结果为:" 123"
2. `setfill(c)`:设置填充字符为 c。
示例代码:`cout << setfill('0') << setw(4) << 123 << endl;`,输出结果为:"0123"
3. `setprecision(n)`:设置浮点数输出精度为 n 位。
示例代码:`cout << setprecision(4) << 3.1415926 << endl;`,输出结果为:"3.142"
4. `setiosflags(ios::flag)`:设置输出格式标志,如左对齐、右对齐等等。
示例代码:`cout << setiosflags(ios::left) << setw(10) << "hello" << endl;`,输出结果为:"hello "
5. `resetiosflags(ios::flag)`:取消输出格式标志。
示例代码:`cout << resetiosflags(ios::left) << setw(10) << "hello" << endl;`,输出结果为:" hello"
以上是一些常用的 `iomanip` 内函数,还有其他更多函数和类型可以参考 C++ 标准库文档。