prtoggle.c
来自「国外网站上的一些精典的C程序」· C语言 代码 · 共 39 行
C
39 行
/*** prtoggle()**** Tee's all standard output to the printer.**** Parameters: None**** Returns: 0 if operation was successful.** -1 if stdout or stdin is redirected.**** Side effects: Flushes the keyboard buffer**** Original Copyright 1988-1991 by Bob Stout as part of** the MicroFirm Function Library (MFL)**** The user is granted a free limited license to use this source file** to create royalty-free programs, subject to the terms of the** license restrictions specified in the LICENSE.MFL file.*/#include <stdio.h>#include <stdlib.h>#include <conio.h>#include <io.h>#include "sniptype.h"#include "sniprint.h"#include "snipkbio.h"int prtoggle(void){ if (!isatty(fileno(stdin)) || !isatty(fileno(stdout))) return -1; while (kbhit()) /* Flush the keyboard buffer */ getch(); ungetkey('P' - 64); /* Stuff a Ctrl-P into the buffer */ system(""); /* Let COMMAND.COM do the work */ return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?