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
相关推荐
破茧蝴蝶3 小时前
Python分布式爬虫完整教程
开发语言·python
狗凯之家源码网4 小时前
全新 PHP 轻量客服聊天室源码深度评测
开发语言·php·聊天室系统
远离UE44 小时前
UE5 Substrate Thin Film 源码拆析
开发语言·javascript·ue5
keyipatience4 小时前
JavaScript学习(1)书写位置,变量、数据类型、运算符
开发语言·前端·javascript·css·学习
一拳一个呆瓜4 小时前
【STL】文件系统导航
c++·stl
All for pursuit.5 小时前
【动态规划-21】312.戳气球
数据结构·c++·算法·leetcode·动态规划
栈帧之外5 小时前
【C++】STL之set
开发语言·c++
catchadmin6 小时前
免费可商用 PHP 管理后台 CatchAdmin V5.4.1 发布,新增 MCP 支持
开发语言·php
zhanghaha13146 小时前
C++构造函数的一些其他应用(逐词逐句保姆讲解)
c++
jimy17 小时前
c++的 Type Traits (二、更详细版本)
开发语言·c++