使用 C++ 输出操作符打印前导零


在这里,我们将看到如何在 C++ 中将前导零作为输出打印。我们知道,如果我们在某些数字前面直接放置一些零,则所有零都将被丢弃,并且只打印确切的数字。

在 C 中,我们可以通过使用格式说明符的一些选项来解决此问题。在 C++ 中,我们可以使用 iomanip 库来控制输出序列。在这个库中,我们将得到 setw() 函数,以在之前的文本和当前文本之间留出一些空间。然后我们可以使用 setfill(char) 函数将一些字符添加到该字段中。

请查看以下代码以了解有关 setw() 和 setfill() 的概念。

示例代码

#include<iostream>
#include<iomanip>
using namespace std;
int main() {
   int number = 256; //want to print 00000256, so total 8
   characters
   cout << setw(8) << setfill('0') << number;
}

输出

00000256

更新于: 2019 年 7 月 30 日

6000+ 浏览

开启您的 职业生涯

完成课程以获得认证

开始
广告
© . All rights reserved.