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

📄 s_paus.c

📁 gcc-2.95.3 Linux下最常用的C编译器
💻 C
字号:
#include <stdio.h>#include "f2c.h"#define PAUSESIG 15#include "signal1.h"#ifdef KR_headers#define Void /* void */#define Int /* int */#else#define Void void#define Int int#undef abs#undef min#undef max#include <stdlib.h>#ifdef __cplusplusextern "C" {#endifextern int getpid(void), isatty(int), pause(void);#endifextern VOID f_exit(Void); static VOIDwaitpause(Sigarg){	Use_Sigarg;	return;	} static VOID#ifdef KR_headerss_1paus(fin) FILE *fin;#elses_1paus(FILE *fin)#endif{	fprintf(stderr,	"To resume execution, type go.  Other input will terminate the job.\n");	fflush(stderr);	if( getc(fin)!='g' || getc(fin)!='o' || getc(fin)!='\n' ) {		fprintf(stderr, "STOP\n");#ifdef NO_ONEXIT		f_exit();#endif		exit(0);		}	} int#ifdef KR_headerss_paus(s, n) char *s; ftnlen n;#elses_paus(char *s, ftnlen n)#endif{	fprintf(stderr, "PAUSE ");	if(n > 0)		fprintf(stderr, " %.*s", (int)n, s);	fprintf(stderr, " statement executed\n");	if( isatty(fileno(stdin)) )		s_1paus(stdin);	else {#if (defined (MSDOS) && !defined (GO32)) || defined (_WIN32)		FILE *fin;		fin = fopen("con", "r");		if (!fin) {			fprintf(stderr, "s_paus: can't open con!\n");			fflush(stderr);			exit(1);			}		s_1paus(fin);		fclose(fin);#else		fprintf(stderr,		"To resume execution, execute a   kill -%d %d   command\n",			PAUSESIG, getpid() );		signal1(PAUSESIG, waitpause);		fflush(stderr);		pause();#endif		}	fprintf(stderr, "Execution resumes after PAUSE.\n");	fflush(stderr);	return 0; /* NOT REACHED */#ifdef __cplusplus	}#endif}

⌨️ 快捷键说明

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