浦乐 发表于 2025-6-4 19:31:00

C++标准库 iomanip 输入输出操纵符 Manipulator

目录

[*]输入/输出操纵符

[*]

[*]简单示例
[*]输入操纵符(Input Manipulators)
[*]输出操纵符(Output Manipulators)
[*]组合使用



输入/输出操纵符

输入输出操纵符是 C++ 中用于控制输入输出流格式的一组特殊函数或对象。它们通常用于格式化输出,例如设置宽度、精度、对齐方式等,而不涉及数据的实际读写。

[*]功能概述:输入输出操纵符能够控制输出的外观,比如调整对齐方式、设置输出的宽度和精度、控制换行等。
[*]使用场景:让输出看起来更整洁、更易于阅读
[*]如何使用:这些操纵符通常通过operator操作符与 std::cout 或 std::cin 等结合使用。
简单示例


[*]换行:endl 用于在输出后插入一个换行符,并清空输出缓冲区。
[*]设置宽度:setw(n) 用于设置输出的宽度,使得输出更加整齐。
[*]设置精度:setprecision(n) 用于设置浮点数输出的小数位数。
[*]对齐方式:left, right, internal 用于设置输出的对齐方式。
[*]布尔值格式:boolalpha 用于将布尔值输出为 true 或 false。
[*]基数格式:hex, oct, dec 用于设置输出的基数,如十六进制、八进制或十进制。
输入操纵符(Input Manipulators)

<ol>std::setw(int n): 设置字段宽度为n个字符。例如:
std::cout
页: [1]
查看完整版本: C++标准库 iomanip 输入输出操纵符 Manipulator