微信公众号 
图码生活

每天发布有五花八门的文章,各种有趣的知识等,期待您的订阅与参与
电脑报 1992-2001 十年文章全集
电脑报 1992-2001 十年文章全集
包含从 1992 年 - 2001 年间,两万余篇期刊文章,查询最少输入两个字符
随便看看
读取中
读取中
标题XENIX下如何使用终端打印
栏目外设类维护与维修
作者河北 刘海慧
发布1995-09-29
  一、实现原理
  设置终端打印机类型为“控制打印”方式。(也称透明打印,是一种主机直接发送数据给 打印机,但不显示在屏幕上的打印方式)。这时该终端的设备名就成了打印机的代名词。我们只需把要打印的内容送往该终端,就可实现打印。
  二、实现方法
  1.手动设置打印方式
  A.在海豚终端上,按F3或ALT-F3进入终端设置装,将打印方式设为“控制打印”
  B.将要打印的内容发送给该终端。
  使用这种方法,在主机或其它终端上都可直接使用该打印机。
  C.将打印类型恢复原状态。
  2.在应用程序中设置打印方式
  具体的应用方法根据用户所使用的语言以及终端的不同而有所区别。本人用C语言编了一个打印文本文件程序,朋友们可借鉴一下。
  #include<stdio.h>
  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。
  (河北  刘海慧)