C++ 如何在输出中添加额外的零,同时使其与表对齐? cout

C++ 如何在输出中添加额外的零,同时使其与表对齐? cout,c++,c++11,C++,C++11,字段长度错误,只需添加所需的间距并重置填充字符: =================== UTILITY BILLING LOG SPRING 2017 =================== METER READINGS CHARGE

字段长度错误,只需添加所需的间距并重置填充字符:

=================== UTILITY BILLING LOG SPRING 2017 =================== METER READINGS CHARGE KWH USED CURRENT PREVIOUS CUSTOMER NAME ========== ======== ======== ======== =================== $ 163.00 700 04305150 04304450 Edward L Jones $ 260.30 1150 01236581 01235431 Meryl Peterson
000000000000000美元000240.75 000011150 01236581 01235431 000000梅里尔·彼得森,这是现在的样子吗
===================
               UTILITY BILLING LOG
               SPRING 2017
               ===================



                                       METER READINGS
                  CHARGE   KWH USED   CURRENT  PREVIOUS  CUSTOMER NAME
               ==========  ========  ========  ========  ===================
               $   163.00       70000043051500004304450000000 Edward L Jones
000000000000000$000240.75000000115000012365810001235431000000 Meryl Petersen
04304450  04305150 Edward L Jones
                         01235431  01236581 Meryl Petersen
                         00033333  00032223 Absent Dweller
===================
                  UTILITY BILLING LOG
                  SPRING 2017
                  ===================


                                       METER READINGS                
                  CHARGE   KWH USED   CURRENT  PREVIOUS  CUSTOMER NAME
               ==========  ========  ========  ========  =================== 
               $   163.00       700  04305150  04304450  Edward L Jones
               $   260.30      1150  01236581  01235431  Meryl Peterson
cout << setfill(' ')
     << setw(16) << "$" << setw(9) << fixed << showpoint << setprecision(2) << Charge
     << "  "
     << setw(8) << KWHused 
     << "  "
     << setw(8) << setfill('0') << meter_after
     << "  "
     << setw(8) << setfill('0') << meter_before
     << "  "
     << setw(21) << Cust_Name
     << endl;