如何格式化文本文件以在列中打印?

时间:2011-03-17 16:38:52

标签: printing formatting

我想要以表格格式打印一堆字段。问题是该文件是制表符分隔的,并且根据前一个字段的长度,选项卡有时会排成一行,有时它们不会。

我有办法解决这个问题吗? (就像一个漂亮的HTML表格)?将文件更改为CSV(逗号分隔值)可以解决此问题吗?

1 个答案:

答案 0 :(得分:0)

将每列分配给一个数组,然后对数组中的每个元素使用字符串长度函数来确定每列的最大大小。打印数据时,可以将实际字段的strlen与最大列大小区分开来,以确定在打印字符串后特定条目需要填充多少填充。