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

📄 iio.c

📁 gcc-2.95.3 Linux下最常用的C编译器
💻 C
字号:
#include "f2c.h"#include "fio.h"#include "fmt.h"extern char *f__icptr;char *f__icend;extern icilist *f__svic;int f__icnum;extern int f__hiwater;z_getc(Void){	if(f__recpos++ < f__svic->icirlen) {		if(f__icptr >= f__icend) err(f__svic->iciend,(EOF),"endfile");		return(*(unsigned char *)f__icptr++);		}	return '\n';} void#ifdef KR_headersz_putc(c)#elsez_putc(int c)#endif{	if (f__icptr < f__icend && f__recpos++ < f__svic->icirlen)		*f__icptr++ = c;}z_rnew(Void){	f__icptr = f__svic->iciunit + (++f__icnum)*f__svic->icirlen;	f__recpos = 0;	f__cursor = 0;	f__hiwater = 0;	return 1;} static intz_endp(Void){	(*f__donewrec)();	return 0;	}#ifdef KR_headersc_si(a) icilist *a;#elsec_si(icilist *a)#endif{	if (f__init & 2)		f__fatal (131, "I/O recursion");	f__init |= 2;	f__elist = (cilist *)a;	f__fmtbuf=a->icifmt;	f__curunit = 0;	f__sequential=f__formatted=1;	f__external=0;	if(pars_f(f__fmtbuf)<0)		err(a->icierr,100,"startint");	fmt_bg();	f__cblank=f__cplus=f__scale=0;	f__svic=a;	f__icnum=f__recpos=0;	f__cursor = 0;	f__hiwater = 0;	f__icptr = a->iciunit;	f__icend = f__icptr + a->icirlen*a->icirnum;	f__cf = 0;	return(0);} intiw_rev(Void){	if(f__workdone)		z_endp();	f__hiwater = f__recpos = f__cursor = 0;	return(f__workdone=0);	}#ifdef KR_headersinteger s_rsfi(a) icilist *a;#elseinteger s_rsfi(icilist *a)#endif{	int n;	if(n=c_si(a)) return(n);	f__reading=1;	f__doed=rd_ed;	f__doned=rd_ned;	f__getn=z_getc;	f__dorevert = z_endp;	f__donewrec = z_rnew;	f__doend = z_endp;	return(0);}z_wnew(Void){	if (f__recpos < f__hiwater) {		f__icptr += f__hiwater - f__recpos;		f__recpos = f__hiwater;		}	while(f__recpos++ < f__svic->icirlen)		*f__icptr++ = ' ';	f__recpos = 0;	f__cursor = 0;	f__hiwater = 0;	f__icnum++;	return 1;}#ifdef KR_headersinteger s_wsfi(a) icilist *a;#elseinteger s_wsfi(icilist *a)#endif{	int n;	if(n=c_si(a)) return(n);	f__reading=0;	f__doed=w_ed;	f__doned=w_ned;	f__putn=z_putc;	f__dorevert = iw_rev;	f__donewrec = z_wnew;	f__doend = z_endp;	return(0);}integer e_rsfi(Void){	int n;	f__init &= ~2;	n = en_fio();	f__fmtbuf = NULL;	return(n);}integer e_wsfi(Void){	int n;	f__init &= ~2;	n = en_fio();	f__fmtbuf = NULL;	if(f__svic->icirnum != 1	 && (f__icnum >  f__svic->icirnum	 || (f__icnum == f__svic->icirnum && (f__recpos | f__hiwater))))		err(f__svic->icierr,110,"inwrite");	if (f__recpos < f__hiwater)		f__recpos = f__hiwater;	if (f__recpos >= f__svic->icirlen)		err(f__svic->icierr,110,"recend");	if (!f__recpos && f__icnum)		return n;	while(f__recpos++ < f__svic->icirlen)		*f__icptr++ = ' ';	return n;}

⌨️ 快捷键说明

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