XENIX下如何使用终端打印 河北 刘海慧 1995-09-29 一、实现原理 设置终端打印机类型为“控制打印”方式。(也称透明打印,是一种主机直接发送数据给 打印机,但不显示在屏幕上的打印方式)。这时该终端的设备名就成了打印机的代名词。我们只需把要打印的内容送往该终端,就可实现打印。 二、实现方法 1.手动设置打印方式 A.在海豚终端上,按F3或ALT-F3进入终端设置装,将打印方式设为“控制打印” B.将要打印的内容发送给该终端。 使用这种方法,在主机或其它终端上都可直接使用该打印机。 C.将打印类型恢复原状态。 2.在应用程序中设置打印方式 具体的应用方法根据用户所使用的语言以及终端的不同而有所区别。本人用C语言编了一个打印文本文件程序,朋友们可借鉴一下。 #include main(arc,arcv) int argc; char *argv[]; { char *p; int c; FILE *fp; p="\033[5i"; /*设置终端为透明打印 */ puts(p); if ((fp=fopen(argv[1],"r"))==NULL) { printf("file %s can't opened\n",argv[1]); exit(0); } while((c=getc(fp))!=EOF) putchar(c); fclose(fp); p="\033[4i"; puts(p); } 若在连有打印机的终端上运行该程序,可直接键入typ<文件名> 若在主机或其它终端上运行该程序,应键入typ<文件名>/dev/tty2a。 注:笔者所用终端为海豚HT-382A。 (河北 刘海慧)