settty.c
来自「unix环境下c语言屏幕编程开发」· C语言 代码 · 共 43 行
C
43 行
#include "../inc/screen.h"void settty(flag)int flag;{ int fd; struct termio tbuf0; char *ttyname(),*tname; tname = ttyname(1); fd = open(tname,O_RDWR); if(fd == ERR) return; if(flag == TRUE) { ioctl(fd,TCGETA,&tbuf0); tbuf0.c_lflag &= ~ICANON; tbuf0.c_lflag &= ~ECHO; tbuf0.c_cc[4] = 1; tbuf0.c_cc[5] = 0; tbuf0.c_iflag &= ~ISTRIP; tbuf0.c_cflag |= CS8; tbuf0.c_cflag &= ~PARENB; ioctl(fd,TCSETA,&tbuf0); } else { ioctl(fd,TCGETA,&tbuf0); tbuf0.c_lflag |= ICANON; tbuf0.c_lflag |= ECHO; tbuf0.c_cc[4] = 4; tbuf0.c_cc[5] = 5; tbuf0.c_iflag &= ~ISTRIP; tbuf0.c_cflag |= CS8; tbuf0.c_cflag &= ~PARENB; ioctl(fd,TCSETA,&tbuf0); } close(fd);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?