C++ setw() 函数

C++ setw() 函数

分类 编程技术

C++ setw() 函数用于设置字段的宽度,语法格式如下:

复制代码
setw(n)

n 表示宽度,用数字表示。

setw() 函数只对紧接着的输出产生作用。

当后面紧跟着的输出字段长度小于 n 的时候,在该字段前面用空格补齐,当输出字段长度大于 n 时,全部整体输出。

以下实例演示了 setw() 函数的使用:

实例

#include <iostream>

#include <iomanip>

using namespace std;

int main()

{

// 开头设置宽度为 4,后面的 runoob 字符长度大于 4,所以不起作用

cout << setw(4) << "runoob" << endl;

// 中间位置设置宽度为 4,后面的 runoob 字符长度大于 4,所以不起作用

cout << "runoob" << setw(4) << "runoob" << endl;

// 开头设置间距为 14,后面 runoob 字符数为6,前面补充 8 个空格

cout << setw(14) << "runoob" << endl;

// 中间位置设置间距为 14 ,后面 runoob 字符数为6,前面补充 8 个空格

cout << "runoob" << setw(14) << "runoob" << endl;

return 0;

}

以上代码输出结果为:

复制代码
runoob
runoobrunoob
        runoob
runoob        runoob

setw() 默认填充的内容为空格,可以 setfill() 配合使用设置其他字符填充。

实例

#include <iostream>

#include <iomanip>

using namespace std;

int main()

{

cout << setfill('*') << setw(14) << "runoob" << endl;

return 0;

}

以上代码输出结果为:

复制代码
********runoob
相关推荐
小龙报4 小时前
《算法通关指南---C++编程篇(1)》
开发语言·c++·程序人生·算法·学习方法·visual studio
Cx330❀4 小时前
《C++ 手搓list容器底层》:从结构原理深度解析到功能实现(附源码版)
开发语言·数据结构·c++·经验分享·算法·list
仰泳的熊猫5 小时前
LeetCode:98. 验证二叉搜索树
数据结构·c++·算法·leetcode
暴力求解5 小时前
C++ --- 模版初阶
c++
CC.GG5 小时前
【C++】STL容器--list的使用
开发语言·c++·list
洲覆5 小时前
基于 clangd 搭建 Redis 6.2 源码阅读与调试环境
开发语言·数据库·redis·缓存
草莓熊Lotso5 小时前
《算法闯关指南:优选算法--二分查找》--19.x的平方根,20.搜索插入位置
java·开发语言·c++·算法
旭意5 小时前
C++蓝桥杯之函数与递归
开发语言·c++·蓝桥杯
。TAT。5 小时前
C++ - vector
开发语言·c++·学习
杨福瑞5 小时前
C语言数据结构:算法复杂度(1)
c语言·开发语言·数据结构