gpt4 book ai didi

c++ - setw() 在我的代码上无法正常工作

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:53:06 28 4
gpt4 key购买 nike

我的代码有问题,不确定是错误还是我的代码有问题。

#include <iostream>
#include <iomanip>
using namespace std;

int main()
{
cout << setfill('*') << setw(80) << "*";
cout << setw(21) << "Mt.Pleasant Official Billing Statement" << endl;
cout << setfill('*') << setw(80) << "*" << endl;
return 0;
}

添加手动空格是可行的,但我想以编程方式添加空格,但是当我测试应用程序时,它看起来像这样:

enter image description here

最佳答案

setw 移动文本,但设置它应该占用的最小宽度

为了实现您的想法,您应该尝试使用更大的值,因为您的字符串超过 21 个字符,例如

cout << setfill('*') << setw(80) << "*" << endl;
cout << setfill(' ') << setw(56) << "Mt.Pleasant Official Billing Statement" << endl;
cout << setfill('*') << setw(80) << "*" << endl;

输出:

********************************************************************************
Mt.Pleasant Official Billing Statement
********************************************************************************

关于c++ - setw() 在我的代码上无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25956543/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com