在編程調(diào)試時(shí),通常將log信息輸出到文件中,此時(shí)需要注意輸出對(duì)齊方式
C語(yǔ)言中,常見(jiàn)的有兩種方式可以實(shí)現(xiàn)其輸出字符串或數(shù)字對(duì)齊輸出
制表符t
制表符t輸出的時(shí)候,會(huì)移動(dòng)輸出光標(biāo),實(shí)現(xiàn)對(duì)齊效果。
因此可以在輸出的對(duì)應(yīng)位置,增加t來(lái)實(shí)現(xiàn)對(duì)齊。
但有個(gè)缺點(diǎn):要求每行相同列輸出占用空間差別不可以太大。
(若輸出的是數(shù)字信息,可以直接將log信息copy到excel表格中,能很好地統(tǒng)計(jì)數(shù)字?jǐn)?shù)值信息)
加入占用寬度控制數(shù)字
使用printf格式化輸出時(shí),每個(gè)控制字符可以寫(xiě)成%nC的形式,如%10d, %12f, %5c, %20s等等,
其對(duì)應(yīng)的是不足部分左側(cè)補(bǔ)空格,實(shí)現(xiàn)右對(duì)齊效果;
若要不足部分右側(cè)補(bǔ)空格,只需要在寬度字符前加-符號(hào)即可,如%-12f,此時(shí)實(shí)現(xiàn)的是左對(duì)齊效果。
感謝大家的閱讀,希望大家收益多多。
本文轉(zhuǎn)自:https://blog.csdn.net/chengzhilong94/article/details/54907141
推薦教程:《C語(yǔ)言教程》