在C++中使用setw()函数控制输出间隔以及实现相同字符的重复输入

一、控制输出间隔:

#include<iostream>
#include<iomanip>//添加这个头文件使用
int main()
{
    std::cout<<setw(5)<<'n';  
}

表示n占5个字符长度,不足的填充空格,超过则按实际输出。

二、实现相同字符的重复输入:

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    cout<<setfill('a')<<setw(5)<<'n';  //输出5个n
    cout<<setfill('*')<<setw(5)<<'n';	//输出4个*一个n
}

setfill()与setw()配合使用,表示n占5个字符长度,不足的用规定字符填充。

注意:setw()函数后面必定要跟着一个输出,无论类型长短。setfill()函数内部要求是一个ASCII码,其用单引号。

猜你喜欢

转载自blog.csdn.net/m0_46606140/article/details/106586736