用于线条图或框图的Unicode字符

时间:2013-02-26 05:26:25

标签: c

您好我使用以下代码打印我的数据库查询的列表输出

printf("+----------+------------+\n");
printf("|  Col1    |  Col2      |\n);
printf("+----------+------------+\n");
for(i=0;i<n;i++)
   printf("|%8s|%8s|\n",str1,str2);
printf("+----------+------------+\n");

它只是使我的数据库表看起来很好。但任何人都可以建议我更具装饰性。 我可以使用unicode字符使其更具吸引力。

2 个答案:

答案 0 :(得分:2)

Unicode确实包含了一些用于此目的的字符。维基百科有一个列表:

http://en.wikipedia.org/wiki/Box-drawing_character

答案 1 :(得分:2)

你可以使用Curse(ncurses)库,或者看看我的项目:libtprint - 一个打印表格数据的简单库,https://github.com/wizzard/libtprint

希望它有所帮助!