ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 在UNIX 系统下得到字符点阵信息(转)

在UNIX 系统下得到字符点阵信息(转)

原创 Linux操作系统 作者:ba 时间:2007-08-11 20:38:33 0 删除 编辑
在UNIX 系统下得到字符点阵信息(转)[@more@]UNIX 系统下有一条 banner 命令可以打印大的[7*7]大写字符.
为了在 C 语言中实现打印大字符的功能, 我们一般使用下述语句:
system("banner xxxx");
此处 xxxx 为相应字符串
其实, 绕过对 banner 命令的调用打印大字符是完全可能的. 通
过 ioctl() 系统功能调用我们可以得到 256 个 ASCII 码的点阵信
息, 这样不但可以象 banner 一样输出大写的大字符, 还可以输出小
写的大字符, 甚至于一些控制字符所对应的 ASCII 符号,例如红桃符
号(ascii3), 梅花符号(ascii5) 等等. 而且, 程序的健壮性也得到
了增强, 不致于过分依赖 banner 命令.
下边的 C 程序实现 banner 的功能, 在 UNIX 3 版本下实
现, 机器为 IBM 586.

mybanner.c 程序清单:
QUOTE:

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10617731/viewspace-947696/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    1621
  • 访问量
    4430620