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