prep2.c

来自「unix v7是最后一个广泛发布的研究型UNIX版本」· C语言 代码 · 共 48 行

C
48
字号
int	optr;char	obuf[512];int	nflush;put(string,n)	char	*string;{	int	i;	char	*o;/*printf("%c %d\n",*string,n);/*DEBUG*/	string--;	if((i = optr + n - 512) >= 0) {		n -= i;		o = &obuf[optr] -1;		while(--n >= 0)			*++o = *++string;		optr = 512;		flsh();		n = i;	}	o = &obuf[optr] - 1;	optr += n;	while(--n >= 0) {		*++o = *++string;	}	return(0);}flsh(){	if(optr <= 0)	return(optr);	nflush++;	if(write(1,obuf,optr) != optr)		return(-1);	optr = 0;	return(0);}

⌨️ 快捷键说明

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