0

我正在一个小项目上使用 Ubuntu 系统。我有一些从 SQlite DB 读取的数据表。我无法以格式化的方式打印我的结果,这会扼杀我的生产力。是否有任何用于格式化/美化数据表的库?

我找到了一个对 python 有用的(只是我需要的一个例子) https://code.google.com/p/prettytable/

“C”语言有什么类似的吗?

4

1 回答 1

2

您可以为此编写自己的代码。应该不会太难。算法是这样的:

  1. 遍历每一列的所有元素,找到每一列的最长字符长度的元素。

  2. 打印出每列元素的值(作为字符串)并附加长度为的空格(填充)(添加元素的字符长度与最大长度值之间的差)。

  3. 您可能希望在每列的元素之间添加类似“|”的内容。

您还可以尝试查看NCurses是否可以按照参考的 StackOverflow 页面中的建议为您提供帮助。

于 2013-06-14T18:57:57.820 回答