大佬们,这个头对不齐,这样的是怎么回事?

 

可以用setw来设置字符串所占用的长度,不足部分自动用空格补齐,比如

cout<<setw(COL_W)<<sOwner<<setw(COL_W)<<sCarID<<setw(COL_W)<<sModel<<setw(COL_W)<<sCarType<<setw(COL_W)<<sUseType<<setw(COL_W)<<sAddress<<setw(COL_W)<<endl;

COL_W是我设置的一个常量宽度,这样就可以保持所有列宽度对齐了

c++中可以用\t制表符 和%20s  %-20s来控制字符串输出。

用\t对齐,如果一个不够的话,可以多写几个\t,注意上下要一致哦。

您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~

ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓

【电脑端】戳>>>  https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】  戳>>>  https://mall.csdn.net/item/52471?utm_source=1146287632