使用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