美文网首页
什么是C++ setw() 函数?

什么是C++ setw() 函数?

作者: 易霂 | 来源:发表于2020-11-03 17:22 被阅读0次

setw() 函数只对紧接着的输出产生作用。当后面紧跟着的输出字段长度小于 n 的时候,在该字段前面用空格补齐,当输出字段长度大于 n 时,全部整体输出。

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

setw(n)

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

setw() 函数只对紧接着的输出产生作用。
当后面紧跟着的输出字段长度小于 n 的时候,在该字段前面用空格补齐,当输出字段长度大于 n 时,全部整体输出。


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

实例

#include <iostream style="box-sizing: border-box;">
#include <iomanip style="box-sizing: border-box;">

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;
}</iomanip></iostream>

以上代码输出结果为:

runoob
runoobrunoob
        runoob
runoob        runoob

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

实例

#include <iostream style="box-sizing: border-box;">
#include <iomanip style="box-sizing: border-box;">

using namespace std;

int main()
{
    cout << setfill('*')  << setw(14) << "runoob" << endl;
    return 0;
}</iomanip></iostream>

以上代码输出结果为:

********runoob

转自:https://www.linuxprobe.com/what-is-the-3.html

相关文章

  • 什么是C++ setw() 函数?

    setw() 函数只对紧接着的输出产生作用。当后面紧跟着的输出字段长度小于 n 的时候,在该字段前面用空格补齐,当...

  • 航电oj 1014

    C++ 输出对齐函数 setw() 题目链接 题目大意:给出 step 和 mod,按照公式计算seed(x+1)...

  • c++11 之回调函数

    什么是回调函数,以及在c++中如何使用? 回调函数就是将函数 作为参数传给其他的函数。 c++ 中有三种方式实现:...

  • 白话kotlin:内联函数助你提升运行效率

    什么是内联函数 这个玩意吸取自C++,如下: 内联函数是C++的增强特性之一,用来降低程序的运行时间。当内联函数收...

  • [初学C++]构造和析构函数

    什么是构造函数定义C++中的类可以定义与类名相同的特殊成员函数,这种与类名相同的成员函数叫做构造函数.C++对类提...

  • windows逆向3

    VC 程序内存和编译的一些特征C++ 构造函数C++ 成员函数C++ 析构函数C++ 全局对象的构造C++ 全局对...

  • C++中virtual(虚函数)的用法

    在面向对象的C++语言中,虚函数(virtual function)是一个非常重要的概念。 什么是虚函数: 虚函数...

  • C++内联函数与C语言函数宏

    C++内联函数 什么是内联函数? 在函数的声明和定义前加一个 inline 关键字,这个函数就是内联函数。 通常会...

  • C++静态构造函数相关概念解析

    C++静态构造函数相关概念解析 如何才能正确的理解C++静态构造函数呢?这一静态函数在实际应用中能对我们起到些什么...

  • 2020-02-10 C++基础2

    1:为什么析构函数必须是虚函数?为什么C++默认的析构函数不是虚函数? 将可能会被继承的父类的析构函数设置为虚...

网友评论

      本文标题:什么是C++ setw() 函数?

      本文链接:https://www.haomeiwen.com/subject/jzkivktx.html