用C—绘制表格;Linux手册页上的like表

用C—绘制表格;Linux手册页上的like表,c,linux,formatting,C,Linux,Formatting,我想制作一些漂亮的表,就像您在Linux文档的一些手册页面上看到的那样 用C语言编程。是否有任何库或函数可以创建类似它们的表。 例如,您可以在man syslog上找到一个表,如下所示,通过运行man syslog生成: ┌──────────────────────┬───────────────┬────────────────────┐ │Interface │ Attribute │ Value │ ├─────

我想制作一些漂亮的表,就像您在Linux文档的一些手册页面上看到的那样 用C语言编程。是否有任何库或函数可以创建类似它们的表。 例如,您可以在man syslog上找到一个表,如下所示,通过运行
man syslog
生成:

   ┌──────────────────────┬───────────────┬────────────────────┐
   │Interface             │ Attribute     │ Value              │
   ├──────────────────────┼───────────────┼────────────────────┤
   │openlog(), closelog() │ Thread safety │ MT-Safe            │
   ├──────────────────────┼───────────────┼────────────────────┤
   │syslog(), vsyslog()   │ Thread safety │ MT-Safe env locale │
   └──────────────────────┴───────────────┴────────────────────┘

您可以在此处查看ncurses库:

您可以在此处查看ncurses库:

这可能是通过“tbl”完成的。请参见
man tbl
。还可以看到L.L.樱桃 和M.E.Lesk的文件“Tbl-表格格式化程序”,可以通过谷歌找到

一个例子

此文件:

$ cat f.tbl
.TS
allbox;
c s s
c c c
n n n.
AT&T Common Stock
Year    Price   Dividend
1984    15-20   $1.20
5   19-25   1.20
6   21-28   1.20
7   20-36   1.20
8   24-30   1.20
9   29-37   .30*
.TE

* (first quarter only)
生成此文件(使用
tbl f.tbl>f.troff;nroff f.troff
):


这可能是用“tbl”完成的。请参见
man tbl
。还可以看到L.L.樱桃 和M.E.Lesk的文件“Tbl-表格格式化程序”,可以通过谷歌找到

一个例子

此文件:

$ cat f.tbl
.TS
allbox;
c s s
c c c
n n n.
AT&T Common Stock
Year    Price   Dividend
1984    15-20   $1.20
5   19-25   1.20
6   21-28   1.20
7   20-36   1.20
8   24-30   1.20
9   29-37   .30*
.TE

* (first quarter only)
生成此文件(使用
tbl f.tbl>f.troff;nroff f.troff
):


如果你想在终端程序中看到这一点,肯定要用什么。如果你想在终端程序中看到这一点,肯定要用什么。