我有两个打印语句,一个接一个。Perl打印精确位置
print("Number of cars");
printf("%10d","$somevariable");
print("Number of blue cars");
printf("%10d","$somevariable");
print("Number of red cars");
printf("%10d","$somevariable");
我的问题是,变量的值不会垂直对齐。它会看起来像这样
Number of Cars 0
Number of blue Cars 0
Number of Red Cars 0
是否有任何可能的方式将它们对齐到水平线上的某个点?例如,总是将所有东西都打印在80个空格处?
编辑:输出到终端。
干杯
所有dependson多久你的第一列得,你可必须字数它,然后决定最长的字符串以匹配长度..为什么不尝试输出在HTML?您可以使用表格轻松显示内容 – Vahid 2013-02-26 12:26:43
@vahid:HTML?到终端?或一个文本文件? – pavel 2013-02-26 12:28:20
这显然不是产生这个输出的实际代码,因为它加载了语法错误。 – geoffspear 2013-02-26 12:29:46