当使用cout<运算符时,如何使用前导零填充int?我想要cout输出带前导零的int,因此值1会被印成001以及价值25印成025..我该怎么做?
3 回答
侃侃尔雅
TA贡献1801条经验 获得超15个赞
<iomanip>
cout << setfill('0') << setw(5) << 25;output:00025
setfill
space ' '
setw
largeQ
TA贡献2039条经验 获得超7个赞
cout.fill('*');
cout << -12345 << endl; // print default value with no field width
cout << setw(10) << -12345 << endl; // print default with field width
cout << setw(10) << left << -12345 << endl; // print left justified
cout << setw(10) << right << -12345 << endl; // print right justified
cout << setw(10) << internal << -12345 << endl; // print internally justified
这将产生输出:
-12345
****-12345
-12345****
****-12345
-****12345
- 3 回答
- 0 关注
- 377 浏览
添加回答
举报
0/150
提交
取消