0

小さなプロジェクトでUbuntuシステムを使用しています。SQlite DB から読み取ったデータ テーブルがいくつかあります。結果をフォーマットされた方法で印刷することができず、生産性が低下しています。データテーブルをフォーマット/美化するためのライブラリはありますか?

Pythonに役立つものを見つけました(必要なものの例にすぎません) https://code.google.com/p/prettytable/

「C」言語に似たものはありますか?

4

1 に答える 1

2

このための独自のコードを作成できます。難しすぎてはいけません。アルゴリズムは次のようになります。

  1. 各列のすべての要素をトラバースし、列ごとに文字長が最も長い要素を見つけます。

  2. 各列の要素の値を (文字列として) 出力し、長さのスペース (パディング) を追加します (要素の文字長と最大長値の差を追加します)。

  3. 各列の要素の間に「 | 」のようなものを追加したい場合があります。

参照されている StackOverflow ページで提案されているように、 NCursesが役立つかどうかを試すこともできます。

于 2013-06-14T18:57:57.820 に答える