看板 Perl 關於我們 聯絡資訊
這問題的很簡單 也很簡短 但為了詳細敘述所以寫比較長 希望各位高手不要看到一大篇就左轉 謝謝各位高手 我有個文字檔 經過perl擷取部分資料 寫進陣列之後 用迴圈重新print陣列中資料 但文字部分 有長有短且差異很大 希望print之後很整齊 例如 for($ = 0; $i <= 100; $i++) { print OUT "@array1[$i]\t"; print OUT "@array2[$i]\n"; } 結果可能會成這樣 xxxxxxxxxx xxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxx xxxxx xxxxxxxxx 因此我再改成 for($ = 0; $i <= 100; $i++) { printf OUT "%15s" , "@array1[$i]\t"; printf OUT "%15s" , "@array2[$i]\n"; } 結果可能會成這樣 類似靠右對其 xxxxxxxxxx xxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxx xxxxx xxxxxxxxx 但我希望是靠左對其 如下 xxxxxxxxxx xxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxx xxxxx xxxxxxxxx 請問各位高手 該如何寫呢? 再請問如果要 置中對齊又該如何寫呢? 感謝 再感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.110.42