⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 terminal.c

📁 DOS下
💻 C
字号:
/************************************************************/
/************************************************************/
/* Simple terminal program for Microsoft C 5.1 */
/* Copyright 1989, Quinn-Curtis  */
/************************************************************/
/************************************************************/

# include <stdlib.h>
# include <stdio.h>
# include "asyncpec.h"

     int err;
     char transmit_ch;
     char receive_ch;

void main()

{ /* Com port 1, 9600 baud, no parity, 1 stop bit, 8 data bits */
  open_com(0,9600,0,1,8,&err);
  do {
     do {
       transmit_ch = getche();  /* Get Character with echo */
       if (transmit_ch != 27) send_com(transmit_ch,&err);
       /* Grab characters until CR or ESC */
     } while ((transmit_ch != 13) && (transmit_ch != 27));
     putch(10); /* Send a LF to screen */
     do { /* Read com buffer until no characters left */
       check_com(&receive_ch,&err);
       if (err==0) {
         putch(receive_ch);  /* If good character the write to screen*/
         if (receive_ch==13) putch(10);  /* Add LF if CR */
       }
       else if (err==7){
           putch(receive_ch);
           printf("BUFFER OVERRUN");
           reset_buffer();
        }
     } while (err == 0);
  } while (transmit_ch != 27); /* Exit program by pressing ESC key */
  close_com();
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -