3

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

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

它只是让我的数据库表看起来不错。但是任何人都可以建议我一种更具装饰性的方式。我可以使用 unicode 字符使其更具吸引力吗?

4

2 回答 2

2

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

希望能帮助到你 !

于 2013-03-20T21:04:33.097 回答
2

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

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

于 2013-02-26T05:39:06.353 回答